From 1fb0ef50ccb31f10687d94fd532a4a5c7ec634be Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Wed, 4 Jun 2025 09:12:16 -0400 Subject: [PATCH] Core/Players: Fix resurrection timer missing if logging in while dead Port From (https://github.com/TrinityCore/TrinityCore/commit/781fe731dd8b438a9988347f68e09b5216b07652) --- Source/Game/Handlers/CharacterHandler.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Game/Handlers/CharacterHandler.cs b/Source/Game/Handlers/CharacterHandler.cs index d5acece14..c6f235b5f 100644 --- a/Source/Game/Handlers/CharacterHandler.cs +++ b/Source/Game/Handlers/CharacterHandler.cs @@ -947,6 +947,10 @@ namespace Game pCurrChar.CastSpell(pCurrChar, 8326, new CastSpellExtraArgs(true)); // auras SPELL_AURA_GHOST, SPELL_AURA_INCREASE_SPEED(why?), SPELL_AURA_INCREASE_SWIM_SPEED(why?) pCurrChar.SetWaterWalking(true); + + int delay = pCurrChar.CalculateCorpseReclaimDelay(true); + if (delay > 0) + pCurrChar.SendCorpseReclaimDelay(delay); } pCurrChar.ContinueTaxiFlight();