protected override void OnRespondCard(Card card) { if(card.Owner != RequestedPlayer) throw new BadCardException(); card.AssertInHand(); Game.GameTable.PlayerDiscardCard(card); if(RequestedPlayer.Hand.Count <= RequestedPlayer.MaxCardCount) End(); }
protected override void OnRespondCard(Card card) { if(card.Owner != RequestedPlayer) throw new BadCardException(); card.AssertInHand(); if(card.Type != CardType.Beer) throw new BadCardException(); card.Play(); End(); }