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; }
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; }
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(); }