public void AddCannonTurret(CannonTurret turret) { if (!Turrets.Contains(turret)) { Turrets.Add(turret); } }
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)); } } }