public TurretMover(Turret toMake) { turret = toMake; }
public void DeleteTurret(Turret t) { if (Turrets.Contains(t)) { // TODO: Investigate this memory leak. t.Active = false; Turrets.Remove(t); if (RemoveTurret != null) RemoveTurret(this, new TurretArgs(t)); } }
public TurretArgs(Turret t) { this.t = t; }
public void CreateTurret(Vector2 location, int owner) { Turret t = new Turret(location, owner); Turrets.Add(t); if (AddTurret != null) AddTurret(this, new TurretArgs(t)); }