Exemplo n.º 1
0
 public AbstractBuff(AbstractBuff buff)
 {
     SetupBuff();
     StartTime = buff.StartTime;
     Expired   = buff.Expired;
     Target    = buff.Target;
     Attacker  = buff.Attacker;
 }
Exemplo n.º 2
0
 private void ApplyBuffsToTarget(EntityController target)
 {
     if (null == TargetBuffs)
     {
         return;
     }
     for (int loop = 0; loop < TargetBuffs.Length; loop++)
     {
         AbstractBuffInfo buffInfo = TargetBuffs[loop];
         if (null == buffInfo)
         {
             continue;
         }
         AbstractBuff buff = buffInfo.GetBuff();
         buff.Target   = target;
         buff.Attacker = _entityControllerScript;
         target.AddBuff(buff);
     }
 }