private void addNewStadt(Stadt newStadt) { if (BuildChecker.CanBuildStadt(catanClient.KartenContainer) && catanClient.AllowedSiedlungen[newStadt.HexagonPosition.RowIndex][newStadt.HexagonPosition.ColumnIndex][newStadt.HexagonPoint.Index]) { catanClient.KartenContainer.RemoveRohstoffkarte(KartenContainer.Rohstoffkarte.Eisen); catanClient.KartenContainer.RemoveRohstoffkarte(KartenContainer.Rohstoffkarte.Getreide); catanClient.KartenContainer.RemoveRohstoffkarte(KartenContainer.Rohstoffkarte.Wolle); catanClient.Siegpunkte += 3; catanClient.SpielfigurenContainer.Staedte.Add(newStadt); } }
private void setAllowedSpielFigurenByClient(CatanClient client) { if (BuildChecker.CanBuildSiedlung(client.KartenContainer)) { client.AllowedSiedlungen = getAllowedSiedlungenByClient(client); } if (BuildChecker.CanBuildStadt(client.KartenContainer)) { client.AllowedStaedte = getAllowedStaedteByClient(client); } if (BuildChecker.CanBuildStrasse(client.KartenContainer)) { client.AllowedStrassen = getAllowedStrassenByClient(client); } }