diff options
author | Meji <alvaro.megias@outlook.com> | 2024-05-04 13:20:13 +0200 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2024-06-20 01:07:04 +0200 |
commit | 889abca362de2949ab2fbda28741f8275e6f173b (patch) | |
tree | cb87c93e04a90044ea4ddc6b1220bd32de0e6eb8 /src/server/game/Handlers/MiscHandler.cpp | |
parent | 1334844ad86b7b9d153dcd914bcc0ba036ee6d7a (diff) |
Core/AreaTriggers: Fix triggering of client areatriggers for some shapes
(cherry picked from commit b070e63fa867f7f25e73e9ef3aafbe18902a50e9)
# Conflicts:
# sql/updates/auth/cata_classic/2024_05_27_00_hotfixes.sql
Diffstat (limited to 'src/server/game/Handlers/MiscHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/MiscHandler.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp index dc2234584c2..b35bc61b27f 100644 --- a/src/server/game/Handlers/MiscHandler.cpp +++ b/src/server/game/Handlers/MiscHandler.cpp @@ -480,7 +480,7 @@ void WorldSession::HandleAreaTriggerOpcode(WorldPackets::AreaTrigger::AreaTrigge Player* player = GetPlayer(); if (player->IsInFlight()) { - TC_LOG_DEBUG("network", "HandleAreaTriggerOpcode: Player '{}' {} in flight, ignore Area Trigger ID:{}", + TC_LOG_DEBUG("network", "HandleAreaTriggerOpcode: Player '{}' {} in flight, ignore Area Trigger ID: {}", player->GetName(), player->GetGUID().ToString(), packet.AreaTriggerID); return; } @@ -488,12 +488,12 @@ void WorldSession::HandleAreaTriggerOpcode(WorldPackets::AreaTrigger::AreaTrigge AreaTriggerEntry const* atEntry = sAreaTriggerStore.LookupEntry(packet.AreaTriggerID); if (!atEntry) { - TC_LOG_DEBUG("network", "HandleAreaTriggerOpcode: Player '{}' {} send unknown (by DBC) Area Trigger ID:{}", + TC_LOG_DEBUG("network", "HandleAreaTriggerOpcode: Player '{}' {} send unknown (by DBC) Area Trigger ID: {}", player->GetName(), player->GetGUID().ToString(), packet.AreaTriggerID); return; } - if (packet.Entered && !player->IsInAreaTriggerRadius(atEntry)) + if (packet.Entered && !player->IsInAreaTrigger(atEntry)) { TC_LOG_DEBUG("network", "HandleAreaTriggerOpcode: Player '{}' {} too far, ignore Area Trigger ID: {}", player->GetName(), player->GetGUID().ToString(), packet.AreaTriggerID); |