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"); }
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 TargetingRun(object sender, RoutedEventArgs e) { ModulesManager.TargetingEnable(); }