diff options
-rw-r--r-- | src/server/game/Entities/Object/Object.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index 24e4a7b82ce..77c02a7ed62 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -2869,10 +2869,7 @@ bool WorldObject::IsInPhase(WorldObject const* obj) const if (obj->GetPhases().empty() && IsInPhase(169)) return true; - for (auto phase : _phases) - if (obj->IsInPhase(phase)) - return true; - return false; + return Trinity::Containers::Intersects(_phases.begin(), _phases.end(), obj->GetPhases().begin(), obj->GetPhases().end()); } bool WorldObject::InSamePhase(WorldObject const* obj) const |