From bdc9fa28acc57ef6904a8fc93aa559fc81995a5c Mon Sep 17 00:00:00 2001 From: ang-xd Date: Tue, 15 Apr 2025 18:20:24 -0400 Subject: [PATCH] oops --- .../ModifierDisplay/ModifierDisplayComponent.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/MiraAPI/Modifiers/ModifierDisplay/ModifierDisplayComponent.cs b/MiraAPI/Modifiers/ModifierDisplay/ModifierDisplayComponent.cs index d7b0eef..9a82835 100644 --- a/MiraAPI/Modifiers/ModifierDisplay/ModifierDisplayComponent.cs +++ b/MiraAPI/Modifiers/ModifierDisplay/ModifierDisplayComponent.cs @@ -96,10 +96,20 @@ public class ModifierDisplayComponent(nint ptr) : MonoBehaviour(ptr) _children.gameObject.SetActive(false); } + /// + /// Use this to refresh the modifiers UI. Useful if you hide modifiers uis based on options. + /// + public void RefreshModifiers() + { + UpdateModifiersList([.. PlayerControl.LocalPlayer.GetModifierComponent().ActiveModifiers]); + } + internal void DestroyComponent(ModifierUiComponent component) { _modifiers.Remove(component.Modifier!); component.gameObject.DestroyImmediate(); + + RefreshModifiers(); } [HideFromIl2Cpp]