diff options
author | Ovahlord <dreadkiller@gmx.de> | 2024-10-23 19:29:42 +0200 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2024-10-23 19:29:42 +0200 |
commit | cb4c9009b3706a2823ada05eec9803a773f9b34e (patch) | |
tree | 45b1f89e1b1f19ad93269e23f08ad4c7bef1402f /src/server/game/Handlers/MovementHandler.cpp | |
parent | fb56b631716ee52eee3ca5764aabc7fbed56c096 (diff) |
Core/Player: moved zone/area updating and tavern resting checks into Heartbeat and movement updates
Diffstat (limited to 'src/server/game/Handlers/MovementHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/MovementHandler.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp index 568181c68b1..9217e42225b 100644 --- a/src/server/game/Handlers/MovementHandler.cpp +++ b/src/server/game/Handlers/MovementHandler.cpp @@ -486,7 +486,7 @@ void WorldSession::HandleMovementOpcode(OpcodeClient opcode, MovementInfo& movem Unit::ProcSkillsAndAuras(plrMover, nullptr, PROC_FLAG_JUMP, PROC_FLAG_NONE, PROC_SPELL_TYPE_MASK_ALL, PROC_SPELL_PHASE_NONE, PROC_HIT_NONE, nullptr, nullptr, nullptr); } - // Whenever a player stops a movement action, an indoor/outdoor check is being performed + // Whenever a player stops a movement action, several position based checks and updates are being performed switch (opcode) { case CMSG_MOVE_SET_FLY: @@ -497,7 +497,9 @@ void WorldSession::HandleMovementOpcode(OpcodeClient opcode, MovementInfo& movem case CMSG_MOVE_STOP_SWIM: case CMSG_MOVE_STOP_PITCH: case CMSG_MOVE_STOP_ASCEND: - plrMover->CheckOutdoorsAuraRequirements(); + plrMover->UpdateZoneAndAreaId(); + plrMover->UpdateIndoorsOutdoorsAuras(); + plrMover->UpdateTavernRestingState(); break; default: break; |