diff options
Diffstat (limited to 'src/server/game/Spells/SpellScript.h')
| -rw-r--r-- | src/server/game/Spells/SpellScript.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellScript.h b/src/server/game/Spells/SpellScript.h index 91eb9cf5c3b..5f623e22218 100644 --- a/src/server/game/Spells/SpellScript.h +++ b/src/server/game/Spells/SpellScript.h @@ -281,6 +281,10 @@ class TC_GAME_API SpellScript : public _SpellScript public: ObjectAreaTargetSelectHandler(SpellObjectAreaTargetSelectFnType _pObjectAreaTargetSelectHandlerScript, uint8 _effIndex, uint16 _targetType); void Call(SpellScript* spellScript, std::list<WorldObject*>& targets); + bool HasSameTargetFunctionAs(ObjectAreaTargetSelectHandler const& other) const + { + return pObjectAreaTargetSelectHandlerScript == other.pObjectAreaTargetSelectHandlerScript; + } private: SpellObjectAreaTargetSelectFnType pObjectAreaTargetSelectHandlerScript; }; @@ -290,6 +294,10 @@ class TC_GAME_API SpellScript : public _SpellScript public: ObjectTargetSelectHandler(SpellObjectTargetSelectFnType _pObjectTargetSelectHandlerScript, uint8 _effIndex, uint16 _targetType); void Call(SpellScript* spellScript, WorldObject*& target); + bool HasSameTargetFunctionAs(ObjectTargetSelectHandler const& other) const + { + return pObjectTargetSelectHandlerScript == other.pObjectTargetSelectHandlerScript; + } private: SpellObjectTargetSelectFnType pObjectTargetSelectHandlerScript; }; |
