示例#1
0
    public int GetFinalDamage(DefenseInfo di, out bool isCriticalHit, ActionController target)
    {
        int ret = 0;

        ret = DamageCounter.Result(_attackInfo, di, out isCriticalHit, _owner, target);
        if (isCriticalHit && _owner.IsPlayerSelf)
        {
            _owner.IsCriticalHit = isCriticalHit;
        }
        return(ret);
    }
示例#2
0
 public int GetFinalDamage(DefenseInfo di, out bool isCriticalHit, ActionController target)
 {
     isCriticalHit = false;
     if (_enableDamage)
     {
         int ret = 0;
         ret = DamageCounter.Result(_attackInfo, di, out isCriticalHit, _owner, target);
         if (isCriticalHit)
         {
             _owner.IsCriticalHit = isCriticalHit;
         }
         return(ret);
     }
     return(0);
 }