public SYTower SpawnTower(SYTowerPoint point, int team, int id) { SYTower tower = new SYTower(id, team, point, point.Position, this); towerList[id] = tower; return(tower); }
public SYTower(int id, int teamID, SYTowerPoint point, Vector2 position, Map map) : base(position, map) { this.point = point; this.id = id; this.teamID = teamID; SendExistanceToPlayer(map.playerList); Size = new Vector2(2.5f, 2.5f); shootTimer = new Timer(1f / FireSpeed, true); reloadTimer = new Timer(1.5f, true); }
public SYTower(int id, int teamID, SYTowerPoint point, Vector2 position, Map map) : base(position, map) { this.id = id; this.point = point; this.teamID = teamID; if (point != null) { point.tower = this; } baseSprite.Mesh.Vertices2 = new Vector2[] { new Vector2(-1f, 0f), new Vector2(-1f, TurretHeight), new Vector2(1f, TurretHeight), new Vector2(1f, 0f) }; baseSprite.Position = new Vector3(position); headSprite.Position = new Vector3(TurretPosition); headSprite.ScaleF = 3f; }
public SYTower SpawnTower(SYTowerPoint point, int team) { return(SpawnTower(point, team, NextTowerID)); }