/// <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; }