public object Clone() { Continent ret = new Continent(name, value); List<Territory> cloneTerritories = new List<Territory>(); foreach (Territory t in territories) { cloneTerritories.Add((Territory)t.Clone()); } ret.territories = cloneTerritories; return ret; }
public bool playerOwnsContinent(Continent continent, Player player) { int continentTerritoryCount = continent.territories.Count; int continentTerritoriesOwned = 0; foreach (Territory t in continent.territories) { if(player.territories.Contains(t)) continentTerritoriesOwned ++; } if (continentTerritoriesOwned == continentTerritoryCount) return true; return false; }
public int continentTerritoriesOwned(Continent continent, Player player) { int territoriesOwned = 0; foreach (Territory t in continent.territories) { if(player.territories.Contains(t)) territoriesOwned++; } return territoriesOwned; }