public void AfterEnemyDefeated(IEnemyDefeated state)
            {
                if (state.Enemy == null || state.Enemy.Title != "Ungoliant's Spawn")
                    return;

                state.Game.VictoryDisplay.AddCard(state.Enemy.Card);
            }
Ejemplo n.º 2
0
            public void AfterEnemyDefeated(IEnemyDefeated state)
            {
                if (state.Enemy == null || state.Enemy.Title != "Ungoliant's Spawn")
                {
                    return;
                }

                state.Game.VictoryDisplay.AddCard(state.Enemy.Card);
            }
Ejemplo n.º 3
0
            public void AfterEnemyDefeated(IEnemyDefeated state)
            {
                var attachment = state.Game.GetCardInPlay<IAttachmentInPlay>(source.Id);
                if (attachment == null)
                    return;

                var hero = attachment.AttachedTo.Card as IHeroCard;
                if (hero == null)
                    return;

                if (!state.Attackers.Any(x => x.Card.Id == hero.Id))
                    return;

                state.Game.AddEffect(this);
            }
Ejemplo n.º 4
0
            public void AfterEnemyDefeated(IEnemyDefeated state)
            {
                var attachment = state.Game.GetCardInPlay <IAttachmentInPlay>(source.Id);

                if (attachment == null || attachment.AttachedTo == null)
                {
                    return;
                }

                var hero = attachment.AttachedTo.Card as IHeroCard;

                if (hero == null)
                {
                    return;
                }

                if (!state.Attackers.Any(x => x.Card.Id == hero.Id))
                {
                    return;
                }

                state.Game.AddEffect(this);
            }