Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
 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);
     }
 }