From cff7cc58ff6ae879277dc4e306db535951b24c43 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Fri, 1 Oct 2021 10:50:36 +0200 Subject: [PATCH] fix(Core/Players): Fixed getting resting exp in cities/inns. (#8020) Fixes #7939 --- src/server/game/Entities/Player/PlayerUpdates.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/server/game/Entities/Player/PlayerUpdates.cpp b/src/server/game/Entities/Player/PlayerUpdates.cpp index d03ccfa43..8e33db893 100644 --- a/src/server/game/Entities/Player/PlayerUpdates.cpp +++ b/src/server/game/Entities/Player/PlayerUpdates.cpp @@ -103,6 +103,7 @@ void Player::Update(uint32 p_time) } } + time_t lastTick = m_Last_tick; if (now > m_Last_tick) { // Update items that have just a limited lifetime @@ -231,7 +232,7 @@ void Player::Update(uint32 p_time) if (HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_RESTING)) { - if (now > m_Last_tick && _restTime > 0) // freeze update + if (now > lastTick && _restTime > 0) // freeze update { time_t currTime = time(nullptr); time_t timeDiff = currTime - _restTime;