diff options
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
-rwxr-xr-x | src/server/game/Spells/Spell.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index b7c8049e1e4..6e4ead80a2e 100755 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -7242,7 +7242,7 @@ void Spell::CallScriptBeforeHitHandlers() std::list<SpellScript::HitHandler>::iterator hookItrEnd = (*scritr)->BeforeHit.end(), hookItr = (*scritr)->BeforeHit.begin(); for(; hookItr != hookItrEnd ; ++hookItr) { - ((*scritr)->*(*hookItr))(); + (*hookItr).Call(*scritr); } (*scritr)->_FinishScriptCall(); } @@ -7256,7 +7256,7 @@ void Spell::CallScriptOnHitHandlers() std::list<SpellScript::HitHandler>::iterator hookItrEnd = (*scritr)->OnHit.end(), hookItr = (*scritr)->OnHit.begin(); for(; hookItr != hookItrEnd ; ++hookItr) { - ((*scritr)->*(*hookItr))(); + (*hookItr).Call(*scritr); } (*scritr)->_FinishScriptCall(); } @@ -7270,7 +7270,7 @@ void Spell::CallScriptAfterHitHandlers() std::list<SpellScript::HitHandler>::iterator hookItrEnd = (*scritr)->AfterHit.end(), hookItr = (*scritr)->AfterHit.begin(); for(; hookItr != hookItrEnd ; ++hookItr) { - ((*scritr)->*(*hookItr))(); + (*hookItr).Call(*scritr); } (*scritr)->_FinishScriptCall(); } |