Beispiel #1
0
    public override void OnEffectEnd()
    {
        List <Unit> targets = CombatManager.instance.ClosestUnitsInOrder(owner, 1);

        for (int i = 0; i < targets.Count; ++i)
        {
            PlagueEffect effect = new PlagueEffect();
            effect.Initialize(targets[i], originalDuration, damage);
        }
        base.OnEffectEnd();
    }
Beispiel #2
0
 public void ApplyEffects(List <Node> targets, int intelligence)
 {
     for (int i = 0; i < targets.Count; ++i)
     {
         if (targets[i].Unit != null)
         {
             int          damage = stats.GetStat(StatType.DAMAGE).Value + stats.GetStat(StatType.DAMAGESCALING).Value *intelligence;
             PlagueEffect effect = new PlagueEffect();
             effect.Initialize(targets[i].Unit, stats.GetStat(StatType.DURATION).Value + intelligence / stats.GetStat(StatType.DURATIONSCALING).Value, damage);
         }
     }
 }