示例#1
0
 public static bool IsGainingCard(this DefaultPlayerAction playerAction, Card card, GameState gameState)
 {
     return(playerAction.purchaseOrder.DoesCardPickerMatch(gameState, card));
 }
示例#2
0
 public static bool HasAtLeast2ToTrashInHand(GameState gameState, DefaultPlayerAction playerAction)
 {
     return(CountInHandFrom(playerAction.trashOrder, gameState) >= 2);
 }
示例#3
0
 public static bool HasCardToTrashInHand(GameState gameState, DefaultPlayerAction playerAction)
 {
     return(HasCardFromInHand(playerAction.trashOrder, gameState));
 }
示例#4
0
 public static bool HasCardToDiscardInHand(GameState gameState, DefaultPlayerAction playerAction)
 {
     return(HasCardFromInHand(playerAction.discardOrder, gameState));
 }
示例#5
0
 public PlayerActionFromCardResponses(DefaultPlayerAction playerAction)
     : base(playerAction)
 {
     this.cardResponses = DefaultPlayRules.DefaultResponses.GetCardResponses(playerAction);
 }