public ConfigCommandModule() { var i = 0; foreach (var page in ConfigPages) { var button = new Button(this, page, new Point(0, i * 35)); var name = page; button.Activated += () => ButtonOnActivated(name); Controls.Add(button); i++; } }
public CombatCommandModule() { var i = 0; foreach (var weaponName in Player.ActiveAbilities) { var button = new Button(this, weaponName, new Point(0, i * 35)); var name = weaponName; button.Activated += () => ButtonOnActivated(name); button.MouseOvered += () => ShowTooltip(name); Controls.Add(button); i++; } var endTurnButton = new Button(this, "End Turn", new Point(0, i*35)); endTurnButton.Activated += EndTurn; Controls.Add(endTurnButton); }
private void LoadMarketMenu() { var i = 0; foreach (var item in MenuControlList) { ControlsToRemove.Add(item); } MenuControlList.Clear(); foreach (var type in Enum.GetValues(typeof(EquipType))) { var typeName = type.ToString(); var button = new Button(this, typeName, new Point(0, i * 35)); var name = typeName; button.Activated += () => ButtonOnActivated(name); MenuControlList.Add(button); ControlsToAdd.Add(button); i++; } }
private void ShowList(String type) { var i = 0; foreach (var item in AvailableItemList) { ControlsToRemove.Add(item); } foreach (var itemName in DataManager.ItemsOfType(type)) { var name = itemName; var price = DataManager.ItemValueAsInt(name, ItemKey.Value); var button = new Button(this, String.Format("{0} ({1})", name, price), new Point(560, i * 35)); button.Activated += () => PurchaseItem(name, price); ControlsToAdd.Add(button); AvailableItemList.Add(button); i++; } }
private void LoadEquipmentMenu() { var i = 0; foreach (var item in MenuControlList) { ControlsToRemove.Add(item); } MenuControlList.Clear(); foreach (var type in Enum.GetValues(typeof(EquipType))) { var typeName = type.ToString(); var equipType = (EquipType)type; var typeItem = Player.MechEquip.ContainsKey(equipType) ? (Player.MechEquip[equipType]) : "None"; var button = new Button(this, String.Format("{0}: {1}", typeName, typeItem), new Point(0, i * 35)); var name = typeName; button.Activated += () => ButtonOnActivated(name); MenuControlList.Add(button); ControlsToAdd.Add(button); i++; } }
private void ShowList(String type) { var equipType = (EquipType) Enum.Parse(typeof (EquipType), type); var i = 0; foreach (var item in AvailableItemList) { ControlsToRemove.Add(item); } Player.Inventory[equipType].Sort(); foreach (var weaponName in Player.Inventory[equipType]) { var button = new Button(this, weaponName, new Point(560, i * 35)); var name = weaponName; button.Activated += () => EquipItem(name); ControlsToAdd.Add(button); AvailableItemList.Add(button); i++; } }