internal void RemoveStarship(Starship starship) { int index = Starships.IndexOf(starship); if (index > -1) { Transforms.RemoveAt(index); Starships.RemoveAt(index); } if (Starships.Count == 0) { isDevastated = true; OnTeamDevastated?.Invoke(this); } }
private void OnStarshipDeath(Transform Tr) { if (Transforms.Contains(Tr)) { int g = Transforms.IndexOf(Tr); Starships.RemoveAt(g); Transforms.RemoveAt(g); if (Starships.Count == 0) { isDevastated = true; OnTeamDevastated?.Invoke(this); } } }
internal void RemoveAllStarships() { Starships.Clear(); Transforms.Clear(); OnTeamDevastated?.Invoke(this); }