Example #1
0
 public override GameState ApplyTo(GameState currentState, string playerId)
 {
     return currentState.PlaceCardAt(this.card, this.premise, this.index).Discard(playerId, this.Card);
 }