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)
|
for (auto const& [scriptID, script] : ScriptRegistry<UnitScript>::ScriptPointerList)
|
||||||
{
|
{
|
||||||
auto const& dmg = script->DealDamage(AttackerUnit, pVictim, damage, damagetype);
|
damage = script->DealDamage(AttackerUnit, pVictim, damage, damagetype);
|
||||||
if (dmg != damage)
|
|
||||||
{
|
|
||||||
return damage;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return damage;
|
return damage;
|
||||||
|
|||||||
Reference in New Issue
Block a user