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; }
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; }
public void AddInstantBuff(InstantBuff effect) { instantBuffs.Add(effect); }