private void BuyUpgArmy(object sender) { Button btn = (Button)sender; int buildingId = 0; int armyId = 0; frmCommonBuy f = null; if (btn.Equals(cmdBuyPikemen)) { buildingId = (int)Heroes.Core.BuildingIdEnum.UpgGuardhouse; armyId = (int)Heroes.Core.ArmyIdEnum.Pikeman; f = new frmBuyPikemen(); } else if (btn.Equals(cmdBuyArcher)) { buildingId = (int)Heroes.Core.BuildingIdEnum.UpgArchersTower; armyId = (int)Heroes.Core.ArmyIdEnum.Archer; f = new frmBuyArcher(); } else if (btn.Equals(cmdBuyGriffin)) { buildingId = (int)Heroes.Core.BuildingIdEnum.UpgGriffinTower; armyId = (int)Heroes.Core.ArmyIdEnum.Griffin; f = new frmBuyGriffin(); } else if (btn.Equals(cmdBuySwordsmen)) { buildingId = (int)Heroes.Core.BuildingIdEnum.UpgBarracks; armyId = (int)Heroes.Core.ArmyIdEnum.Swordman; f = new frmBuySwordsmen(); } else if (btn.Equals(cmdBuyMonks)) { buildingId = (int)Heroes.Core.BuildingIdEnum.UpgMonastery; armyId = (int)Heroes.Core.ArmyIdEnum.Monk; f = new frmBuyMonks(); } else if (btn.Equals(cmdBuyCavaliers)) { buildingId = (int)Heroes.Core.BuildingIdEnum.UpgTrainingGrounds; armyId = (int)Heroes.Core.ArmyIdEnum.Cavalier; f = new frmBuyCavalier(); } else if (btn.Equals(cmdBuyAngels)) { buildingId = (int)Heroes.Core.BuildingIdEnum.UpgPortalofGlory; armyId = (int)Heroes.Core.ArmyIdEnum.Angel; f = new frmBuyAngel(); } else return; if (!_town._buildingKIds.ContainsKey(buildingId)) return; Building Aqty = (Building)_town._buildingKIds[buildingId]; int a = Aqty._armyQty; f.HasEmptySlot = this.HasEmptySlot; if (f.ShowDialog(_town, Aqty, buildingId) != DialogResult.OK) return; }
private void cmdBuyPikemen_Click(object sender, EventArgs e) { BuyUpgArmy(sender); Button btn = (Button)sender; int buildingId = 0; int armyId = 0; frmCommonBuy f = null; if (btn.Equals(cmdBuyPikemen)) { buildingId = (int)Heroes.Core.BuildingIdEnum.Guardhouse; armyId = (int)Heroes.Core.ArmyIdEnum.Pikeman; f = new frmBuyPikemen(); } else if (btn.Equals(cmdBuyArcher)) { buildingId = (int)Heroes.Core.BuildingIdEnum.ArchersTower; armyId = (int)Heroes.Core.ArmyIdEnum.Archer; f = new frmBuyArcher(); } else if (btn.Equals(cmdBuyGriffin)) { buildingId = (int)Heroes.Core.BuildingIdEnum.GriffinTower; armyId = (int)Heroes.Core.ArmyIdEnum.Griffin; f = new frmBuyGriffin(); } else if (btn.Equals(cmdBuySwordsmen)) { buildingId = (int)Heroes.Core.BuildingIdEnum.Barracks; armyId = (int)Heroes.Core.ArmyIdEnum.Swordman; f = new frmBuySwordsmen(); } else if (btn.Equals(cmdBuyMonks)) { buildingId = (int)Heroes.Core.BuildingIdEnum.Monastery; armyId = (int)Heroes.Core.ArmyIdEnum.Monk; f = new frmBuyMonks(); } else if (btn.Equals(cmdBuyCavaliers)) { buildingId = (int)Heroes.Core.BuildingIdEnum.TrainingGrounds; armyId = (int)Heroes.Core.ArmyIdEnum.Cavalier; f = new frmBuyCavalier(); } else if (btn.Equals(cmdBuyAngels)) { buildingId = (int)Heroes.Core.BuildingIdEnum.PortalofGlory; armyId = (int)Heroes.Core.ArmyIdEnum.Angel; f = new frmBuyAngel(); } else return; if (!_town._buildingKIds.ContainsKey(buildingId)) return; Building Aqty = (Building)_town._buildingKIds[buildingId]; int a = Aqty._armyQty; f.HasEmptySlot = this.HasEmptySlot; if (f.ShowDialog(_town, Aqty, buildingId) != DialogResult.OK) return; //Army armyPur = null; //if (_armyPurKIds.ContainsKey(f._armyPur._id)) //{ // armyPur = (Army)_armyPurKIds[f._armyPur._id]; // armyPur._qty += f._armyPur._qty; //} //else //{ // _armyPurKIds.Add(f._armyPur._id, f._armyPur); //} }