diff options
-rw-r--r-- | src/server/game/Scripting/ScriptMgr.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Scripting/ScriptMgr.cpp b/src/server/game/Scripting/ScriptMgr.cpp index 334b8d23951..1eda7e32103 100644 --- a/src/server/game/Scripting/ScriptMgr.cpp +++ b/src/server/game/Scripting/ScriptMgr.cpp @@ -2231,10 +2231,10 @@ bool OnlyOnceAreaTriggerScript::OnTrigger(Player* player, AreaTriggerEntry const InstanceScript* instance = player->GetInstanceScript(); if (instance && instance->IsAreaTriggerDone(triggerId)) return true; - + if (TryHandleOnce(player, trigger) && instance) instance->MarkAreaTriggerDone(triggerId); - + return true; } void OnlyOnceAreaTriggerScript::ResetAreaTriggerDone(InstanceScript* script, uint32 triggerId) { script->ResetAreaTriggerDone(triggerId); } |