fix(Core/Scripting): UnitScript::DealDamage always returns the original damage value (#22206)
This commit is contained in:
parent
608d110d7f
commit
68ece33f89
1 changed files with 1 additions and 5 deletions
|
|
@ -58,11 +58,7 @@ uint32 ScriptMgr::DealDamage(Unit* AttackerUnit, Unit* pVictim, uint32 damage, D
|
|||
|
||||
for (auto const& [scriptID, script] : ScriptRegistry<UnitScript>::ScriptPointerList)
|
||||
{
|
||||
auto const& dmg = script->DealDamage(AttackerUnit, pVictim, damage, damagetype);
|
||||
if (dmg != damage)
|
||||
{
|
||||
return damage;
|
||||
}
|
||||
damage = script->DealDamage(AttackerUnit, pVictim, damage, damagetype);
|
||||
}
|
||||
|
||||
return damage;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue