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); }
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); }
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); }
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); }