Beispiel #1
0
 public void DrawEventCard(GameState g, UserInterface ui)
 {
     EventDetail eventCardDrawn;
     do
     {
         eventCardDrawn = g.DrawEventCard();
     } while (!eventCardDrawn.isDraculaCard);
     Logger.WriteToDebugLog("Dracula drew card " + eventCardDrawn.name);
     Logger.WriteToGameLog("Dracula drew card " + eventCardDrawn.name);
     if (eventCardDrawn.type == EventType.Ally)
     {
         ui.TellUser("Dracula drew " + eventCardDrawn.name);
         PlayAlly(g, eventCardDrawn, ui);
     }
     else if (eventCardDrawn.type == EventType.PlayImmediately)
     {
         ui.TellUser("Dracula drew " + eventCardDrawn.name);
         PlayImmediately(g, eventCardDrawn, ui);
         g.RemoveEventFromEventDeck(eventCardDrawn);
     }
     else
     {
         EventCardsInHand.Add(eventCardDrawn);
         g.RemoveEventFromEventDeck(eventCardDrawn);
     }
 }