public void AfterEnemyDefeated(IEnemyDefeated state) { if (state.Enemy == null || state.Enemy.Title != "Ungoliant's Spawn") return; state.Game.VictoryDisplay.AddCard(state.Enemy.Card); }
public void AfterEnemyDefeated(IEnemyDefeated state) { if (state.Enemy == null || state.Enemy.Title != "Ungoliant's Spawn") { return; } state.Game.VictoryDisplay.AddCard(state.Enemy.Card); }
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); }
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); }