/// <summary> /// Construsts selected tower at selected location /// </summary> /// <param name="Position"></param> /// <param name="Tower"></param> public void Build(Vector2 position, Tower tower) { Tower t = (Tower)tower.Clone(); t.position = position; towers.Add(t); game.Level.ObjectMap[t.CellCoords.Y][t.CellCoords.X] = t; game.Level.pathfinding = Pathfinding.createPath(game.Level.IntObjectMap, new Point(0, 0), game.Level.End); game.money -= t.cost; }