aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/MiscHandler.cpp
diff options
context:
space:
mode:
authorTrisjdc <trisjdc@gmail.com>2015-08-23 10:47:16 +0100
committerCarbenium <carbenium@outlook.com>2015-09-24 23:24:13 +0200
commit93e77bfc7b94d4e3505189d614a7da90877f166d (patch)
treef538e087f494505c3505081b22fd466abdca082d /src/server/game/Handlers/MiscHandler.cpp
parente5eea44e0afb038d9b04e61b93d69f25e37879af (diff)
Core/Players: Improve rest state handling, allow several rest states to be active
Fixes https://github.com/TrinityCore/TrinityCore/issues/15325 (cherry picked from commit c14b66c24c3c0afe222a0401171e882d4a1f98d9) Conflicts: src/server/game/Entities/Player/Player.cpp src/server/game/Handlers/MiscHandler.cpp
Diffstat (limited to 'src/server/game/Handlers/MiscHandler.cpp')
-rw-r--r--src/server/game/Handlers/MiscHandler.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp
index 8151ff70248..1d98b85a441 100644
--- a/src/server/game/Handlers/MiscHandler.cpp
+++ b/src/server/game/Handlers/MiscHandler.cpp
@@ -509,9 +509,7 @@ void WorldSession::HandleAreaTriggerOpcode(WorldPackets::Misc::AreaTrigger& pack
if (sObjectMgr->IsTavernAreaTrigger(packet.AreaTriggerID))
{
// 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);