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();
            }
        }
Exemple #3
0
 private void TargetingRun(object sender, RoutedEventArgs e)
 {
     ModulesManager.TargetingEnable();
 }