Ejemplo n.º 1
0
        protected override void AfterCostPaid(IGame game, IEffectHandle handle, IEnumerable <Tuple <ICharacterInPlay, byte> > charactersAndPayments)
        {
            var allyInPlay = new AllyInPlay(game, allyCard);

            player.AddCardInPlay(allyInPlay);
            player.Hand.RemoveCards(new List <IPlayerCard> {
                allyCard
            });
        }
Ejemplo n.º 2
0
            protected override void AfterCostPaid(IGame game, IEffectHandle handle, IEnumerable<Tuple<ICharacterInPlay, byte>> charactersAndPayments)
            {
                var allyCard = source as IAllyCard;
                var allyInPlay = new AllyInPlay(game, allyCard);
                player.AddCardInPlay(allyInPlay);
                player.Hand.RemoveCards(new List<IPlayerCard> { allyCard });

                game.AddEffect(new ReturnToHandAfterSuccessfulQuest(cardSource));
            }
Ejemplo n.º 3
0
            protected override void AfterCostPaid(IGame game, IEffectHandle handle, IEnumerable <Tuple <ICharacterInPlay, byte> > charactersAndPayments)
            {
                var allyCard   = source as IAllyCard;
                var allyInPlay = new AllyInPlay(game, allyCard);

                player.AddCardInPlay(allyInPlay);
                player.Hand.RemoveCards(new List <IPlayerCard> {
                    allyCard
                });

                game.AddEffect(new ReturnToHandAfterSuccessfulQuest(cardSource));
            }
Ejemplo n.º 4
0
 protected override void AfterCostPaid(IGame game, IEffectHandle handle, IEnumerable<Tuple<ICharacterInPlay, byte>> charactersAndPayments)
 {
     var allyInPlay = new AllyInPlay(game, allyCard);
     player.AddCardInPlay(allyInPlay);
     player.Hand.RemoveCards(new List<IPlayerCard> { allyCard });
 }