From aa872743e74e190120a494b7605c3cddb3707147 Mon Sep 17 00:00:00 2001 From: Kargatum Date: Sat, 4 Dec 2021 21:39:54 +0700 Subject: [PATCH] fix(Core/ScriptMgr): correct condition for AreaTrigger (#9491) Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com> --- src/server/game/Scripting/ScriptMgr.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server/game/Scripting/ScriptMgr.cpp b/src/server/game/Scripting/ScriptMgr.cpp index ceb73d550..2567527b6 100644 --- a/src/server/game/Scripting/ScriptMgr.cpp +++ b/src/server/game/Scripting/ScriptMgr.cpp @@ -1140,12 +1140,12 @@ bool ScriptMgr::OnAreaTrigger(Player* player, AreaTrigger const* trigger) ASSERT(player); ASSERT(trigger); - bool ret = true; + bool ret = false; FOR_SCRIPTS_RET(ElunaScript, itr, end, ret) // return true by default if not scripts - if (!itr->second->CanAreaTrigger(player, trigger)) - ret = false; // we change ret value only when scripts return false + if (itr->second->CanAreaTrigger(player, trigger)) + ret = true; // we change ret value only when scripts return false - if (!ret) + if (ret) { return false; }