fix(Core/ScriptMgr): correct condition for AreaTrigger (#9491)
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com>
This commit is contained in:
parent
29a430e7fd
commit
aa872743e7
1 changed files with 4 additions and 4 deletions
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue