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); } ///