public BlockGridMetadata(ObservableCollection <Block> blocks) { this.blocks = blocks; blocks.Register(this); TurretList = new TurretList(); ThrusterList = new List <IThruster>(); }
public static void RemoveTurrets() { for (int i = 0; i < TurretList.Count; i++) { TurretList[i].Remove(); } TurretList.Clear(); }
public static void UpdateTurrets() { for (int i = 0; i < TurretList.Count; i++) { TurretList[i].Update(); if (TurretList[i].OtherObjects.Count == 0) { TurretList.RemoveAt(i); i--; } } }
public static void CreateTurret(int id, Vector2 position, int dir, PlayerTeam team) { TTurret turret = new TTurret(id, position, dir, team); TurretList.Add(turret); }