fix(Core/Scripting): UnitScript::DealDamage always returns the original damage value (#22206)

This commit is contained in:
Macs-Account
2025-06-07 18:15:32 -06:00
committed by GitHub
parent 608d110d7f
commit 68ece33f89

View File

@@ -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;