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

View File

@@ -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;
}