示例#1
0
        public override void ReceiveBuff(PowerEffectComponent effect)
        {
            // Deep Copy
            PowerEffectComponent newPower = new PowerEffectComponent();

            newPower.baseAmount     = effect.baseAmount;
            newPower.duration       = effect.duration;
            newPower.effectName     = effect.effectName;
            newPower.effectType     = effect.effectType;
            newPower.effectedStats  = effect.effectedStats;
            newPower.id             = effect.id;
            newPower.baseAmount     = effect.baseAmount;
            newPower.netAmount      = effect.netAmount;
            newPower.statsPowerBuff = effect.statsPowerBuff;

            newPower.SetPowerOwner(this);
            base.ReceiveBuff(newPower);
        }
示例#2
0
 // RECEIVE BUFF
 public virtual void ReceiveBuff(PowerEffectComponent effect)
 {
     currentBuffs.Add(effect);
 }