diff options
author | Trisjdc <trisjdc@gmail.com> | 2015-08-23 10:47:16 +0100 |
---|---|---|
committer | Trisjdc <trisjdc@gmail.com> | 2015-08-23 10:47:16 +0100 |
commit | c14b66c24c3c0afe222a0401171e882d4a1f98d9 (patch) | |
tree | b1fe700ab293e8d018487ac82d5022a1c1cc0aea /src/server/game/Handlers/MiscHandler.cpp | |
parent | e287d243a3e4b58b597e284f32f6c59b6417c7e2 (diff) |
Core/Players: Improve rest state handling, allow several rest states to be active
Fixes https://github.com/TrinityCore/TrinityCore/issues/15325
Diffstat (limited to 'src/server/game/Handlers/MiscHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/MiscHandler.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp index 683b77e7aa0..7a9760ecf80 100644 --- a/src/server/game/Handlers/MiscHandler.cpp +++ b/src/server/game/Handlers/MiscHandler.cpp @@ -844,9 +844,7 @@ void WorldSession::HandleAreaTriggerOpcode(WorldPacket& recvData) if (sObjectMgr->IsTavernAreaTrigger(triggerId)) { // set resting flag we are in the inn - player->SetFlag(PLAYER_FLAGS, PLAYER_FLAGS_RESTING); - player->InnEnter(time(nullptr), atEntry->id); - player->SetRestType(REST_TYPE_IN_TAVERN); + player->SetRestFlag(REST_FLAG_IN_TAVERN, atEntry->id); if (sWorld->IsFFAPvPRealm()) player->RemoveByteFlag(UNIT_FIELD_BYTES_2, 1, UNIT_BYTE2_FLAG_FFA_PVP); |