protected void CloneValues(EnemyBuff origin)
 {
     bEnable          = origin.bEnable;
     buffName         = origin.buffName;
     uniqueBuffName   = origin.uniqueBuffName;
     duration         = origin.duration;
     damageFactor     = origin.damageFactor;
     bInstant         = origin.bInstant;
     startBuff        = origin.startBuff;
     inBuff           = origin.inBuff;
     quitBuff         = origin.quitBuff;
     ignoreResistance = origin.ignoreResistance;
 }
Esempio n. 2
0
    void ApplyBuff_InstantAid(ref Aid healing)
    {
        for (int i = instantBuffs.Count - 1; i >= 0; i--)
        {
            InstantBuff ib = instantBuffs[i];
            foreach (VitalsEnum ae in System.Enum.GetValues(typeof(VitalsEnum)))
            {
                healing[ae] += ib.AidValue(ae);
            }

            instantBuffs.RemoveAt(i);
        }
    }
 public EnemyBuff(EnemyBuff enemyBuff)
 {
     bEnable          = enemyBuff.bEnable;
     buffName         = enemyBuff.buffName;
     uniqueBuffName   = enemyBuff.uniqueBuffName;
     duration         = enemyBuff.duration;
     damageFactor     = enemyBuff.damageFactor;
     bInstant         = enemyBuff.bInstant;
     startBuff        = enemyBuff.startBuff;
     inBuff           = enemyBuff.inBuff;
     quitBuff         = enemyBuff.quitBuff;
     ignoreResistance = enemyBuff.ignoreResistance;
 }
Esempio n. 4
0
 public void AddInstantBuff(InstantBuff effect)
 {
     instantBuffs.Add(effect);
 }