public void AtEndOfTurn(bool _isPlayer) { if (!AbstractDungeon.GetMonsters().AreMonstersBasicallyDead()) { //flash AbstractDungeon.ActionManager.AddToBottom(new LoseHPAction(Owner, Owner, hpLoss, AttackEffect.Fire)); AbstractDungeon.ActionManager.AddToBottom(new DamageAllEnemiesAction(null, DamageInfo.CreateDamageMatrix(Amount, true), DamageType.Thorns, AttackEffect.Fire)); } }
public void AtEndOfTurn(bool _isPlayer) { int tCount = 0; AbstractCard tCard = null; for (int i = 0; i < AbstractDungeon.ActionManager.CardsPlayedThisTurn.Count; i++) { tCard = AbstractDungeon.ActionManager.CardsPlayedThisTurn[i]; if (tCard.Type == CardType.Attack) { tCount++; } } if (tCount > 0) { for (int i = 0; i < tCount; i++) { AbstractDungeon.ActionManager.AddToBottom(new DamageAllEnemiesAction(null, DamageInfo.CreateDamageMatrix(Amount, true), DamageType.Thorns, AttackEffect.Fire, true)); } } }