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");
        }
Exemple #2
0
        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();
            }
        }
Exemple #4
0
 private void TargetingDisable(object sender, RoutedEventArgs e)
 {
     ModulesManager.TargetingDisable();
 }