private void PlayCardFromHand(IGame game, IEffectHandle handle, IPlayableFromHand playableCard) { var playCardEffect = playableCard.GetPlayFromHandEffect(game, player); game.AddEffect(playCardEffect); var playCardHandle = playCardEffect.GetHandle(game); game.TriggerEffect(playCardHandle); handle.Resolve(string.Format("{0} played {1} from their hand", player.Name, playableCard.Title)); }
private void PlayCardFromHand(IGame game, IEffectHandle handle, IPlayableFromHand playableCard) { var playCardEffect = playableCard.GetPlayFromHandEffect(game, player); game.AddEffect(playCardEffect); var playCardHandle = playCardEffect.GetHandle(game); game.TriggerEffect(playCardHandle); handle.Resolve(string.Format("{0} played {1} from their hand", player.Name, playableCard.Title)); }