private void Save(object sender, RoutedEventArgs e) { bool wasWorking = ModulesManager.targeting.working; if (wasWorking) { ModulesManager.TargetingDisable(); } ModulesManager.targeting.setTargetList(_list); ModulesManager.targeting.setFoodList(_foodList); ModulesManager.targeting.setLootList(_lootList); ModulesManager.targeting.openNextContainer = OpenNextContainerCheckBox.IsChecked.Value; ModulesManager.targeting.nextContainer = _nextContainer; _foodList = Storage.Storage.Copy(ModulesManager.targeting.foodList) as List <Item>; _lootList = Storage.Storage.Copy(ModulesManager.targeting.lootList) as List <LootItem>; _list = ModulesManager.targeting.getTargetListCopy(); if (wasWorking) { ModulesManager.TargetingEnable(); } fillAllLists(); showPopUpWindow("Saved succesfully"); }
public void activateLoadedSettings() { ModulesManager.SioDisable(); ModulesManager.sio = sio; if (sio.working) { ModulesManager.HardEnableThread((Module)sio); } ModulesManager.HealerDisable(); ModulesManager.healer = healer; if (healer.working) { ModulesManager.HardEnableThread((Module)healer); } ModulesManager.AutoHasteDisable(); ModulesManager.autoHaste = autoHaste; if (autoHaste.working) { ModulesManager.HardEnableThread((Module)autoHaste); } ModulesManager.AntyParalyseDisable(); ModulesManager.antyParalyse = antyParalyse; if (antyParalyse.working) { ModulesManager.HardEnableThread((Module)antyParalyse); } ModulesManager.TargetingDisable(); ModulesManager.targeting = targeting; if (targeting.working) { ModulesManager.HardEnableThread((Module)targeting); } ModulesManager.WalkerDisable(); ModulesManager.walker = walker; if (walker.working) { ModulesManager.HardEnableThread((Module)walker); } ModulesManager.AlarmsDisable(); ModulesManager.alarms = alarms; if (alarms.working) { ModulesManager.HardEnableThread((Module)alarms); } }
private static void Trade(List <TradeItem> list) { List <TradeItem> toBuy = list.Where(item => item.action == TradeItem.Action.Buy).ToList(); List <TradeItem> toSell = list.Where(item => item.action == TradeItem.Action.Sell).ToList(); bool targetingEnabled = ModulesManager.targeting.working; if (targetingEnabled) { ModulesManager.TargetingDisable(); } GetData.SellItems(toSell); GetData.BuyItems(toBuy); if (targetingEnabled) { ModulesManager.TargetingEnable(); } }
private void TargetingDisable(object sender, RoutedEventArgs e) { ModulesManager.TargetingDisable(); }