Exemplo n.º 1
0
        public Units(Menu mainMenu)
        {
            var menu = new Menu("Units", "unitsDumpMenu");

            var dump = new MenuItem("units", "Get unit info").SetValue(false);

            menu.AddItem(dump);
            dump.ValueChanged += (sender, args) => { OnDump?.Invoke(this, EventArgs.Empty); };

            mainMenu.AddSubMenu(menu);
        }
Exemplo n.º 2
0
        public Modifiers(Menu mainMenu)
        {
            var menu = new Menu("Modifiers", "modifiersDumpMenu");

            var dump = new MenuItem("modifiers", "Get unit modifiers").SetValue(false);

            menu.AddItem(dump);
            dump.ValueChanged += (sender, args) => { OnDump?.Invoke(this, EventArgs.Empty); };

            menu.AddItem(new MenuItem("modifiersInfo", "Settings")).SetFontColor(Color.Yellow);

            var showHidden = new MenuItem("hiddenModifiers", "Show hidden").SetValue(false);

            menu.AddItem(showHidden);
            showHidden.ValueChanged += (sender, args) => ShowHidden = args.GetNewValue <bool>();
            ShowHidden = showHidden.IsActive();

            var showTextureName = new MenuItem("modifierTexture", "Show texture name").SetValue(false);

            menu.AddItem(showTextureName);
            showTextureName.ValueChanged += (sender, args) => ShowTextureName = args.GetNewValue <bool>();
            ShowTextureName = showTextureName.IsActive();

            var showRemainingTime = new MenuItem("modifierRemainingTime", "Show remaining time").SetValue(false);

            menu.AddItem(showRemainingTime);
            showRemainingTime.ValueChanged += (sender, args) => ShowRemainingTime = args.GetNewValue <bool>();
            ShowRemainingTime = showRemainingTime.IsActive();

            var showElapsedTime = new MenuItem("modifierShowElapsedTime", "Show elapsed time").SetValue(false);

            menu.AddItem(showElapsedTime);
            showElapsedTime.ValueChanged += (sender, args) => ShowElapsedTime = args.GetNewValue <bool>();
            ShowElapsedTime = showElapsedTime.IsActive();

            mainMenu.AddSubMenu(menu);
        }
Exemplo n.º 3
0
        public Items(Menu mainMenu)
        {
            var menu = new Menu("Items", "itemsDumpMenu");

            var dump = new MenuItem("items", "Get unit items").SetValue(false);

            menu.AddItem(dump);
            dump.ValueChanged += (sender, args) => { OnDump?.Invoke(this, EventArgs.Empty); };

            menu.AddItem(new MenuItem("itemsInfo", "Settings")).SetFontColor(Color.Yellow);

            var inventoryItems = new MenuItem("inventoryItems", "Show inventory items").SetValue(true);

            menu.AddItem(inventoryItems);
            inventoryItems.ValueChanged += (sender, args) => ShowInventoryItems = args.GetNewValue <bool>();
            ShowInventoryItems           = inventoryItems.IsActive();

            var backpackItems = new MenuItem("backpackItems", "Show backpack items").SetValue(false);

            menu.AddItem(backpackItems);
            backpackItems.ValueChanged += (sender, args) => ShowBackpackItems = args.GetNewValue <bool>();
            ShowBackpackItems           = backpackItems.IsActive();

            var stashItems = new MenuItem("stashItems", "Show stash items").SetValue(false);

            menu.AddItem(stashItems);
            stashItems.ValueChanged += (sender, args) => ShowStashItems = args.GetNewValue <bool>();
            ShowStashItems           = stashItems.IsActive();

            var showManaCost = new MenuItem("manaItems", "Show mana cost").SetValue(false);

            menu.AddItem(showManaCost);
            showManaCost.ValueChanged += (sender, args) => ShowManaCost = args.GetNewValue <bool>();
            ShowManaCost = showManaCost.IsActive();

            var showCastRange = new MenuItem("rangeItems", "Show cast range").SetValue(false);

            menu.AddItem(showCastRange);
            showCastRange.ValueChanged += (sender, args) => ShowCastRange = args.GetNewValue <bool>();
            ShowCastRange = showCastRange.IsActive();

            var showBehavior = new MenuItem("behaviorItems", "Show behavior").SetValue(false);

            menu.AddItem(showBehavior);
            showBehavior.ValueChanged += (sender, args) => ShowBehavior = args.GetNewValue <bool>();
            ShowBehavior = showBehavior.IsActive();

            var showTargetType = new MenuItem("targetTypeItems", "Show target type").SetValue(false);

            menu.AddItem(showTargetType);
            showTargetType.ValueChanged += (sender, args) => ShowTargetType = args.GetNewValue <bool>();
            ShowTargetType = showTargetType.IsActive();

            var showSpecialData = new MenuItem("specialItems", "Show all special data").SetValue(false);

            menu.AddItem(showSpecialData);
            showSpecialData.ValueChanged += (sender, args) => ShowSpecialData = args.GetNewValue <bool>();
            ShowSpecialData = showSpecialData.IsActive();

            mainMenu.AddSubMenu(menu);
        }
Exemplo n.º 4
0
        public Spells(Menu mainMenu)
        {
            var menu = new Menu("Spells", "spellsDumpMenu");

            var dump = new MenuItem("spells", "Get unit spells").SetValue(false);

            menu.AddItem(dump);
            dump.ValueChanged += (sender, args) => { OnDump?.Invoke(this, EventArgs.Empty); };

            menu.AddItem(new MenuItem("spellsInfo", "Settings")).SetFontColor(Color.Yellow);

            var showHidden = new MenuItem("hiddenSpells", "Show hidden").SetValue(false);

            menu.AddItem(showHidden);
            showHidden.ValueChanged += (sender, args) => ShowHidden = args.GetNewValue <bool>();
            ShowHidden = showHidden.IsActive();

            var showTalents = new MenuItem("talentSpells", "Show talents").SetValue(false);

            menu.AddItem(showTalents);
            showTalents.ValueChanged += (sender, args) => ShowTalents = args.GetNewValue <bool>();
            ShowTalents = showTalents.IsActive();

            var showLevel = new MenuItem("levelSpells", "Show levels").SetValue(false);

            menu.AddItem(showLevel);
            showLevel.ValueChanged += (sender, args) => ShowLevels = args.GetNewValue <bool>();
            ShowLevels              = showLevel.IsActive();

            var showManaCost = new MenuItem("manaSpells", "Show mana cost").SetValue(false);

            menu.AddItem(showManaCost);
            showManaCost.ValueChanged += (sender, args) => ShowManaCost = args.GetNewValue <bool>();
            ShowManaCost = showManaCost.IsActive();

            var showCastRange = new MenuItem("rangeSpells", "Show cast range").SetValue(false);

            menu.AddItem(showCastRange);
            showCastRange.ValueChanged += (sender, args) => ShowCastRange = args.GetNewValue <bool>();
            ShowCastRange = showCastRange.IsActive();

            var showBehavior = new MenuItem("behaviorSpells", "Show behavior").SetValue(false);

            menu.AddItem(showBehavior);
            showBehavior.ValueChanged += (sender, args) => ShowBehavior = args.GetNewValue <bool>();
            ShowBehavior = showBehavior.IsActive();

            var showTargetType = new MenuItem("targetTypeItems", "Show target type").SetValue(false);

            menu.AddItem(showTargetType);
            showTargetType.ValueChanged += (sender, args) => ShowTargetType = args.GetNewValue <bool>();
            ShowTargetType = showTargetType.IsActive();

            var showSpecialData = new MenuItem("specialSpells", "Show all special data").SetValue(false);

            menu.AddItem(showSpecialData);
            showSpecialData.ValueChanged += (sender, args) => ShowSpecialData = args.GetNewValue <bool>();
            ShowSpecialData = showSpecialData.IsActive();

            mainMenu.AddSubMenu(menu);
        }