public static CardAcceptance For(Card card, GameStatePredicate match, GameStateIntValue overpayAmount) { return new CardAcceptance(card, match, overpayAmount); }
public CardAcceptance(Card card, GameStatePredicate match) { this.card = card; this.match = match; this.overpayAmount = OverPayZero; }
public CardAcceptance(Card card, GameStatePredicate match, GameStateIntValue overpayAmount) { this.card = card; this.match = match; this.overpayAmount = overpayAmount; }
public static CardAcceptance For(Card card, GameStatePredicate match, GameStateIntValue overpayAmount) { return(new CardAcceptance(card, match, overpayAmount)); }
public CardAcceptance(Card card) { this.card = card; this.match = AlwaysMatch; this.overpayAmount = OverPayZero; }
public CardAcceptance(Card card, GameStatePredicate match) { this.card = card; this.match = match; this.overpayAmount = DefaultOverpayAmount; }
public CardAcceptance(Card card) { this.card = card; this.match = DefaultMatch; this.overpayAmount = DefaultOverpayAmount; }