コード例 #1
0
        public Snatcher(Manager manager, MenuManager menu)
        {
            this.manager = manager;
            this.menu    = menu.SnatcherMenu;

            controllables.Add(new Hero(manager.MyHero.Hero));

            if (this.menu.UseOtherUnits)
            {
                AddOtherUnits();

                manager.OnUnitRemove += OnUnitRemove;
                manager.OnUnitAdd    += OnUnitAdd;
            }

            updateHandler                          = UpdateManager.Subscribe(OnUpdate, this.menu.UpdateRate, this.menu.IsEnabled);
            Player.OnExecuteOrder                 += OnExecuteOrder;
            this.menu.OnUseOtherUnitsChange       += MenuOnUseOtherUnitsChange;
            this.menu.OnUpdateRateChange          += MenuOnUpdateRateChange;
            this.menu.OnEnabledChange             += MenuOnEnabledChange;
            this.menu.OnNotificationEnabledChange += MenuOnNotificationEnabledChange;
            this.menu.OnDebug                     += MenuOnDebug;
            if (this.menu.IsNotificationEnabled && this.menu.IsEnabled)
            {
                Drawing.OnDraw += OnDraw;
            }
        }
コード例 #2
0
        public MenuManager()
        {
            mainMenu = new Menu(" Item Manager", "itemManager", true, "courier_go_to_secretshop", true);

            OffensiveAbilitiesMenu = new OffensiveAbilitiesMenu(mainMenu);
            DefensiveAbilitiesMenu = new DefensiveAbilitiesMenu(mainMenu);
            AutoActionsMenu        = new AutoActionsMenu(mainMenu);
            AbilityHelperMenu      = new AbilityHelperMenu(mainMenu);
            RecoveryMenu           = new RecoveryMenu(mainMenu);
            GoldSpenderMenu        = new GoldSpenderMenu(mainMenu);
            SnatcherMenu           = new SnatcherMenu(mainMenu);
            ItemSwapMenu           = new ItemSwapMenu(mainMenu);
            ShrineHelperMenu       = new ShrineHelperMenu(mainMenu);
            CourierHelperMenu      = new CourierHelperMenu(mainMenu);

            mainMenu.AddToMainMenu();
        }
コード例 #3
0
ファイル: Snatcher.cs プロジェクト: ihatevim/Ensage-2
        public Snatcher(Manager manager, MenuManager menu)
        {
            this.manager = manager;
            this.menu    = menu.SnatcherMenu;

            controllables.Add(new Hero(manager.MyHero.Hero));

            if (this.menu.UseOtherUnits)
            {
                AddOtherUnits();

                manager.OnUnitRemove += OnUnitRemove;
                manager.OnUnitAdd    += OnUnitAdd;
            }

            UpdateManager.Subscribe(OnUpdate);
            Player.OnExecuteOrder           += OnExecuteOrder;
            this.menu.OnUseOtherUnitsChange += OnUseOtherUnitsChange;
        }