public ManagerEnemies(ManagerMouse managerMouse, ManagerMap managerMap, ManagerBuildings managerBuildings) { this.managerMap = managerMap; this.managerMouse = managerMouse; this.managerBuildings = managerBuildings; for (int i = 0; i < wavesEnemies; i++) { int spawn = random.Next(0, 4); int armor = random.Next(0, 20); int sight = random.Next(1, 360); int damage = random.Next(1, 20); int precision = random.Next(1, 100); int hitPoints = random.Next(1, 200); if (random.Next(0, 100) >= 50) { InformationUnit info = new InformationUnit("Grunt", Race.ORC, Faction.HORDE, hitPoints, armor, sight, 10, 600, 1, Util.Buildings.NONE, 60, damage, precision, 1, spawn, Util.Units.GRUNT); enemies.Add(new Grunt(info, managerMouse, managerMap, managerBuildings)); } else { InformationUnit info = new InformationUnit("Troll Axethrower", Race.ORC, Faction.HORDE, hitPoints, armor, sight, 10, 600, 1, Util.Buildings.NONE, 60, damage, precision, 5, spawn, Util.Units.TROLL_AXETHROWER); enemies.Add(new TrollAxethrower(info, managerMouse, managerMap, managerBuildings)); } } }
public ManagerPlayerUnits(ManagerMouse managerMouse, ManagerMap managerMap, ManagerBuildings managerBuildings, ManagerEnemies managerEnemies) : base(managerMouse, managerMap, managerBuildings) { managerMouse.MouseClickEventHandler += ManagerMouse_MouseClickEventHandler; Vector2 goldMinePos = Functions.CleanHalfPosition(managerMap, ManagerBuildings.goldMines[0].position); units.Add(new Peasant(Functions.TilePos(goldMinePos.X), Functions.TilePos(goldMinePos.Y), managerMouse, managerMap, this, managerBuildings)); units.Add(new Knight(Functions.TilePos(goldMinePos.X) - 2, Functions.TilePos(goldMinePos.Y) - 2, managerMouse, managerMap, this, managerBuildings)); Vector2 pos = Vector2.Zero; Vector2 last = Vector2.Zero; for (int j = 0; j < managerMap.FULL_MAP.Count; j++) { for (int k = 0; k < managerMap.FULL_MAP[j].Count; k++) { if (managerMap.FULL_MAP[j][k].tileType != TileType.WATER && !managerMap.FULL_MAP[j][k].isWall && !managerMap.FULL_MAP[j][k].isWater) { pos = managerMap.FULL_MAP[j][k].position; } last = managerMap.FULL_MAP[j][k].position; } } battleship = new Battleship(Functions.TilePos(pos.X), Functions.TilePos(pos.Y), Functions.TilePos(last.X), managerMouse, managerMap, this, managerBuildings, managerEnemies); }
public ManagerBotsUnits(ManagerMouse managerMouse, ManagerMap managerMap, ManagerBuildings managerBuildings, int index) : base(managerMouse, managerMap, managerBuildings) { this.index = index; Vector2 goldMinePos = Functions.CleanHalfPosition(managerMap, ManagerBuildings.goldMines[1].position); units.Add(new Peon(Functions.TilePos(goldMinePos.X), Functions.TilePos(goldMinePos.Y), managerMouse, managerMap, this, managerBuildings)); if (Warcraft.ISLAND == 2) { units.Add(new Daemon(Functions.TilePos(goldMinePos.X), Functions.TilePos(goldMinePos.Y), managerMouse, managerMap, this)); } AddSkeleton(); }
public ManagerUnits(ManagerMouse managerMouse, ManagerMap managerMap, ManagerBuildings managerBuildings, ManagerEnemies managerEnemies) { this.managerMouse = managerMouse; this.managerMap = managerMap; this.managerBuildings = managerBuildings; this.managerEnemies = managerEnemies; managerMouse.MouseClickEventHandler += ManagerMouse_MouseClickEventHandler; units.Add(new Peasant(23, 23, managerMouse, managerMap, managerBuildings, this)); //for (int i = 0; i < 40; i++) //{ // units.Add(new ElvenArcher(24, 23, managerMouse, managerMap, managerBuildings, this)); //} }
public ManagerUnits(ManagerMouse managerMouse, ManagerMap managerMap, ManagerBuildings managerBuildings) { this.managerMouse = managerMouse; this.managerMap = managerMap; this.managerBuildings = managerBuildings; }
public ManagerCombat(ManagerUnits managerUnits, ManagerEnemies managerEnemies, ManagerBuildings managerBuildings) { this.managerUnits = managerUnits; this.managerEnemies = managerEnemies; this.managerBuildings = managerBuildings; }
public ManagerEnemies(ManagerMouse managerMouse, ManagerMap managerMap, int index) { if (ManagerResources.BOT_FOOD.Count == 0) { ManagerResources.BOT_GOLD.Add(5000); ManagerResources.BOT_WOOD.Add(99999); ManagerResources.BOT_FOOD.Add(5); ManagerResources.BOT_OIL.Add(99999); } else { ManagerResources.BOT_GOLD[0] = 5000; ManagerResources.BOT_FOOD[0] = 5; } this.index = index; this.managerMap = managerMap; this.managerMouse = managerMouse; this.managerBuildings = new ManagerBotsBuildings(managerMouse, managerMap, index); this.managerUnits = new ManagerBotsUnits(managerMouse, managerMap, managerBuildings, index); actionsTypes.Add(EA.ActionType.BUILDING); actions.Add(0); actionsTypes.Add(EA.ActionType.TOWN_HALL); actions.Add(0); actionsTypes.Add(EA.ActionType.TOWN_HALL); actions.Add(0); actionsTypes.Add(EA.ActionType.TOWN_HALL); actions.Add(0); actionsTypes.Add(EA.ActionType.BUILDING); actions.Add(2); actionsTypes.Add(EA.ActionType.BUILDING); actions.Add(2); actionsTypes.Add(EA.ActionType.BUILDING); actions.Add(1); if (Warcraft.ISLAND > 0) { actionsTypes.Add(EA.ActionType.TOWN_HALL); actions.Add(0); actionsTypes.Add(EA.ActionType.TOWN_HALL); actions.Add(0); } actionsTypes.Add(EA.ActionType.MINING); actions.Add(4); actionsTypes.Add(EA.ActionType.MINING); actions.Add(4); actionsTypes.Add(EA.ActionType.BARRACKS); actions.Add(0); actionsTypes.Add(EA.ActionType.BARRACKS); actions.Add(1); if (Warcraft.ISLAND > 0) { actionsTypes.Add(EA.ActionType.BUILDING); actions.Add(5); } }
public ManagerUI(ManagerMouse managerMouse, ManagerBuildings managerBuildings, ManagerUnits managerUnits, List <ManagerEnemies> managerEnemies) { ui = new Main(managerUnits, managerBuildings, managerMouse, managerEnemies); }
public ManagerUI(ManagerMouse managerMouse, ManagerBuildings managerBuildings, ManagerUnits managerUnits) { ui = new Main(managerUnits, managerBuildings, managerMouse); }