fix(Core/ScriptMgr): correct condition for AreaTrigger (#9491)

Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
This commit is contained in:
Kargatum
2021-12-04 21:39:54 +07:00
committed by GitHub
parent 29a430e7fd
commit aa872743e7
+4 -4
View File
@@ -1140,12 +1140,12 @@ bool ScriptMgr::OnAreaTrigger(Player* player, AreaTrigger const* trigger)
ASSERT(player); ASSERT(player);
ASSERT(trigger); ASSERT(trigger);
bool ret = true; bool ret = false;
FOR_SCRIPTS_RET(ElunaScript, itr, end, ret) // return true by default if not scripts FOR_SCRIPTS_RET(ElunaScript, itr, end, ret) // return true by default if not scripts
if (!itr->second->CanAreaTrigger(player, trigger)) if (itr->second->CanAreaTrigger(player, trigger))
ret = false; // we change ret value only when scripts return false ret = true; // we change ret value only when scripts return false
if (!ret) if (ret)
{ {
return false; return false;
} }