using System; using UnityEngine; using System.Xml; public class MinEventActionCheckLockedSlotsRebirth : MinEventActionRemoveBuff { public override void Execute(MinEventParams _params) { if (GameManager.IsDedicatedServer) { return; } var player = _params.Self as EntityPlayerLocal; float flLockedSlots = player.Buffs.GetCustomVar("$varFuriousRamsayLockedSlots"); if (flLockedSlots > 0) { var uiforPlayer = LocalPlayerUI.GetUIForPlayer(player as EntityPlayerLocal); XUiV_Window window = uiforPlayer.xui.GetWindow("windowBackpack"); if (window != null) { XUiC_ContainerStandardControls ctrlLockedSlots = window.Controller.GetChildByType(); if (ctrlLockedSlots != null) { XUiC_ComboBoxInt ctrlComboBox = (XUiC_ComboBoxInt)ctrlLockedSlots.GetChildById("cbxLockedSlots"); ctrlComboBox.Value = (int)flLockedSlots; ctrlLockedSlots.ChangeLockedSlots((int)flLockedSlots); } } } } }