mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-18 03:15:41 +00:00
fix(Core/Scripting): UnitScript::DealDamage always returns the original damage value (#22206)
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user