public void TrashCardFromHand(Card cardToTrash, IActionScope scope) { Hand.Remove(cardToTrash); scope.PutCardInTrash(cardToTrash); }
public override void Execute() { _reactionScope.PutCardInTrash(Item); TurnScope.Publish(new ChooseWhetherToGainTrashedTreasureForThief(TurnScope, Item)); }
public void PutCardInTrash(Card card, IActionScope turnScope) { turnScope.PutCardInTrash(card); }