mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-04-17 17:43:52 +00:00
fix: clear corpse reclaim delay on world reset and resurrection
Reset corpseReclaimAvailableMs_ to 0 in both world-teardown/re-login and ghost-flag-cleared paths so the PvP delay countdown never bleeds into subsequent deaths or sessions.
This commit is contained in:
parent
b0046fa777
commit
395a8f77c4
1 changed files with 2 additions and 0 deletions
|
|
@ -10988,6 +10988,7 @@ void GameHandler::forceClearTaxiAndMovementState() {
|
||||||
playerDead_ = false;
|
playerDead_ = false;
|
||||||
releasedSpirit_ = false;
|
releasedSpirit_ = false;
|
||||||
corpseGuid_ = 0;
|
corpseGuid_ = 0;
|
||||||
|
corpseReclaimAvailableMs_ = 0;
|
||||||
repopPending_ = false;
|
repopPending_ = false;
|
||||||
pendingSpiritHealerGuid_ = 0;
|
pendingSpiritHealerGuid_ = 0;
|
||||||
resurrectCasterGuid_ = 0;
|
resurrectCasterGuid_ = 0;
|
||||||
|
|
@ -12168,6 +12169,7 @@ void GameHandler::applyUpdateObjectBlock(const UpdateBlock& block, bool& newItem
|
||||||
resurrectPending_ = false;
|
resurrectPending_ = false;
|
||||||
corpseMapId_ = 0; // corpse reclaimed
|
corpseMapId_ = 0; // corpse reclaimed
|
||||||
corpseGuid_ = 0;
|
corpseGuid_ = 0;
|
||||||
|
corpseReclaimAvailableMs_ = 0;
|
||||||
LOG_INFO("Player resurrected (PLAYER_FLAGS ghost cleared)");
|
LOG_INFO("Player resurrected (PLAYER_FLAGS ghost cleared)");
|
||||||
if (ghostStateCallback_) ghostStateCallback_(false);
|
if (ghostStateCallback_) ghostStateCallback_(false);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue