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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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;