Пример #1
0
        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);
            }
        }
Пример #2
0
 public static void Toggle()
 {
     if (Engine.UI.GetByLocalSerial <BuffGump>() == null)
     {
         Engine.UI.Add(_gump = new BuffGump(100, 100));
     }
     else
     {
         _gump.Dispose();
     }
 }
Пример #3
0
        public static void Toggle()
        {
            UIManager ui = Service.Get <UIManager>();

            if (ui.GetByLocalSerial <BuffGump>() == null)
            {
                ui.Add(_gump = new BuffGump());
            }
            else
            {
                _gump.Dispose();
            }
        }