示例#1
0
        public ItemSwapper(Manager manager, MenuManager menu)
        {
            this.manager = manager;
            this.menu    = menu.ItemSwapMenu;
            sleeper      = new Sleeper();

            updateHandler              = UpdateManager.Subscribe(OnUpdate, 100, false);
            this.menu.Backpack.OnSwap += BackpackOnSwap;
            this.menu.Stash.OnSwap    += StashOnSwap;
            this.menu.Courier.OnSwap  += CourierOnSwap;
            if (this.menu.Auto.SwapTpScroll)
            {
                Unit.OnModifierAdded += OnModifierAdded;
            }
            if (this.menu.Auto.SwapBackpackItems)
            {
                Entity.OnInt32PropertyChange += OnNetworkActivityChange;
            }
            if (this.menu.Auto.SwapRaindrop)
            {
                Entity.OnInt32PropertyChange += OnChargeCountChange;
            }
            manager.OnItemAdd    += OnItemAdd;
            manager.OnItemRemove += OnItemRemove;
            this.menu.Auto.AutoMoveTpScrollChange  += OnAutoMoveTpScrollChange;
            this.menu.Auto.SwapBackpackItemsChange += OnSwapBackpackItemsChange;
            this.menu.Auto.AutoMoveRaindropChange  += OnAutoMoveRaindropChange;
        }
示例#2
0
        public ItemSwapper(Manager manager, MenuManager menu)
        {
            this.manager = manager;
            this.menu    = menu.ItemSwapMenu;
            sleeper      = new Sleeper();

            updateHandler                 = UpdateManager.Subscribe(OnUpdate, 100, false);
            this.menu.Backpack.OnSwap    += BackpackOnSwap;
            this.menu.Stash.OnSwap       += StashOnSwap;
            this.menu.Courier.OnSwap     += CourierOnSwap;
            Unit.OnModifierAdded         += OnModifierAdded;
            Entity.OnInt32PropertyChange += OnInt32PropertyChange;
            manager.OnItemAdd            += OnItemAdd;
            manager.OnItemRemove         += OnItemRemove;
            manager.OnUnitAdd            += OnUnitAdd;
        }
示例#3
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();
        }