Пример #1
0
 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));
     }
 }
Пример #2
0
    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));
            }
        }
    }