Exemple #1
0
 /// <summary>
 /// Checks if Dracula is playing Sensationalist Press to prevent a Location card from being revealed
 /// </summary>
 /// <param name="game">The GameState</param>
 /// <param name="location">The Location being revealed</param>
 /// <param name="logic">The artificial intelligence component</param>
 /// <returns>True if Dracula successfully plays Sensationalist Press</returns>
 private static bool DraculaIsPlayingSensationalistPressToPreventRevealingLocation(GameState game,
     Location location, DecisionMaker logic)
 {
     if (logic.ChooseToPlaySensationalistPress(game, location))
     {
         Console.WriteLine("Dracula is playing Sensationalist Press");
         game.Dracula.DiscardEvent(Event.SensationalistPress, game.EventDiscard);
         if (HunterPlayingGoodLuckToCancelDraculaEvent(game, Event.SensationalistPress, Event.SensationalistPress, logic) > 0)
         {
             Console.WriteLine("Sensationalist Press cancelled");
             return false;
         }
         return true;
     }
     return false;
 }