summaryrefslogtreecommitdiff
path: root/src/server/game/Scripting/ScriptDefines
diff options
context:
space:
mode:
authorMacs-Account <macsgithub@gmail.com>2025-06-07 18:15:32 -0600
committerGitHub <noreply@github.com>2025-06-08 01:15:32 +0100
commit68ece33f89e00df882638d578fe92022809982eb (patch)
tree79ab18398b6021172fce2d8d784fd8777ac0777b /src/server/game/Scripting/ScriptDefines
parent608d110d7f13770b05e146b7e28e0aac7f7821cf (diff)
fix(Core/Scripting): `UnitScript::DealDamage` always returns the original damage value (#22206)
Diffstat (limited to 'src/server/game/Scripting/ScriptDefines')
-rw-r--r--src/server/game/Scripting/ScriptDefines/UnitScript.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/server/game/Scripting/ScriptDefines/UnitScript.cpp b/src/server/game/Scripting/ScriptDefines/UnitScript.cpp
index bbf83e5c6a..68c53367f0 100644
--- a/src/server/game/Scripting/ScriptDefines/UnitScript.cpp
+++ b/src/server/game/Scripting/ScriptDefines/UnitScript.cpp
@@ -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;