Beispiel #1
0
 public void OnScoreContinue()
 {
     if (NewVillages.Count() == 0)
     {
         NewTurn();
     }
     else
     {
         CurrentMode = new SelectVillage(this, NewVillages);
     }
 }
Beispiel #2
0
 public void OnVillage(Region village)
 {
     NewVillages.Remove(village);
     ScoreVillage(village);
     if (Chips == 0)
     {
         EndGame();
     }
     else
     {
         ScoreNewVillages();
     }
 }
Beispiel #3
0
 public void ScoreNewVillages()
 {
     while (NewVillages.Count() > 0)
     {
         if (NewVillages.Count() == 1)
         {
             // Maybe should be a mode so UI can pause during scoring...
             // probably the UI should listen for a scoring event and pause on its own?
             ScoreVillage(NewVillages[0]);
             NewVillages.RemoveAt(0);
         }
         else
         {
             CurrentMode = new SelectVillage(this, NewVillages);
         }
     }
     NewTurn();
 }