public override void OnButtonClick(int buttonID) { switch ((ButtonType)buttonID) { case ButtonType.BuffIcon: BuffGump.Toggle(); break; //case ButtonType.LockerStr: // World.Player.StrLock = (Lock)(((byte)World.Player.StrLock + 1) % 3); // GameActions.ChangeStatLock(0, World.Player.StrLock); // break; //case ButtonType.LockerDex: // World.Player.DexLock = (Lock)(((byte)World.Player.DexLock + 1) % 3); // GameActions.ChangeStatLock(1, World.Player.DexLock); // break; //case ButtonType.LockerInt: // World.Player.IntLock = (Lock)(((byte)World.Player.IntLock + 1) % 3); // GameActions.ChangeStatLock(2, World.Player.IntLock); // break; default: throw new ArgumentOutOfRangeException(nameof(buttonID), buttonID, null); } }
public static void Toggle() { if (Engine.UI.GetByLocalSerial <BuffGump>() == null) { Engine.UI.Add(_gump = new BuffGump(100, 100)); } else { _gump.Dispose(); } }
public static void Toggle() { UIManager ui = Service.Get <UIManager>(); if (ui.GetByLocalSerial <BuffGump>() == null) { ui.Add(_gump = new BuffGump()); } else { _gump.Dispose(); } }