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); }
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); }