diff --git a/src/game/game_handler.cpp b/src/game/game_handler.cpp index 58b0b622..4ab52388 100644 --- a/src/game/game_handler.cpp +++ b/src/game/game_handler.cpp @@ -10988,6 +10988,7 @@ void GameHandler::forceClearTaxiAndMovementState() { playerDead_ = false; releasedSpirit_ = false; corpseGuid_ = 0; + corpseReclaimAvailableMs_ = 0; repopPending_ = false; pendingSpiritHealerGuid_ = 0; resurrectCasterGuid_ = 0; @@ -12168,6 +12169,7 @@ void GameHandler::applyUpdateObjectBlock(const UpdateBlock& block, bool& newItem resurrectPending_ = false; corpseMapId_ = 0; // corpse reclaimed corpseGuid_ = 0; + corpseReclaimAvailableMs_ = 0; LOG_INFO("Player resurrected (PLAYER_FLAGS ghost cleared)"); if (ghostStateCallback_) ghostStateCallback_(false); }