From a9ded0b313f01995f545c040a66edbe8d745481f Mon Sep 17 00:00:00 2001
From: AlchlcDvl <56699741+AlchlcDvl@users.noreply.github.com>
Date: Sun, 4 May 2025 22:15:08 -0400
Subject: [PATCH] Modifier display improvement
---
.gitignore | 1 +
.../ModifierDisplay/ModifierDisplayComponent.cs | 10 ++++++++++
MiraAPI/Utilities/ColorExtensions.cs | 2 +-
3 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/.gitignore b/.gitignore
index 80750dc..aa43b10 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,6 +3,7 @@
.vs/
obj/
bin/
+.qodo/
*.user
*.lock.json
\ No newline at end of file
diff --git a/MiraAPI/Modifiers/ModifierDisplay/ModifierDisplayComponent.cs b/MiraAPI/Modifiers/ModifierDisplay/ModifierDisplayComponent.cs
index 9a82835..fe23ecc 100644
--- a/MiraAPI/Modifiers/ModifierDisplay/ModifierDisplayComponent.cs
+++ b/MiraAPI/Modifiers/ModifierDisplay/ModifierDisplayComponent.cs
@@ -104,6 +104,16 @@ public class ModifierDisplayComponent(nint ptr) : MonoBehaviour(ptr)
UpdateModifiersList([.. PlayerControl.LocalPlayer.GetModifierComponent().ActiveModifiers]);
}
+ ///
+ /// Use this to toggle the visibility of the modifiers tab.
+ ///
+ public void ToggleTab()
+ {
+ IsOpen = !IsOpen;
+ _children.gameObject.SetActive(IsOpen);
+ RefreshModifiers();
+ }
+
internal void DestroyComponent(ModifierUiComponent component)
{
_modifiers.Remove(component.Modifier!);
diff --git a/MiraAPI/Utilities/ColorExtensions.cs b/MiraAPI/Utilities/ColorExtensions.cs
index d773b47..f6a121e 100644
--- a/MiraAPI/Utilities/ColorExtensions.cs
+++ b/MiraAPI/Utilities/ColorExtensions.cs
@@ -17,7 +17,7 @@ public static class ColorExtensions
var r = color.r <= 0.03928f ? color.r / 12.92f : Mathf.Pow((color.r + 0.055f) / 1.055f, 2.4f);
var g = color.g <= 0.03928f ? color.g / 12.92f : Mathf.Pow((color.g + 0.055f) / 1.055f, 2.4f);
var b = color.b <= 0.03928f ? color.b / 12.92f : Mathf.Pow((color.b + 0.055f) / 1.055f, 2.4f);
- return 0.2126f * r + 0.7152f * g + 0.0722f * b;
+ return (0.2126f * r) + (0.7152f * g) + (0.0722f * b);
}
///