From be448017289c3c8df2d6dc44fe93b16b91b02daf Mon Sep 17 00:00:00 2001 From: Shauren Date: Mon, 23 Jun 2025 11:09:05 +0200 Subject: Core/Players: Add missing playerchoice expiration initialization --- src/server/game/Entities/Player/Player.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index e1fc38f9ab4..6b971d69a8c 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -29796,7 +29796,11 @@ void Player::SendPlayerChoice(ObjectGuid sender, int32 choiceId) displayPlayerChoice.SoundKitID = playerChoice->SoundKitId; displayPlayerChoice.CloseUISoundKitID = playerChoice->CloseSoundKitId; if (playerChoice->Duration > 0s) - displayPlayerChoice.ExpireTime = GameTime::GetSystemTime() + playerChoice->Duration; + { + SystemTimePoint expireTime = GameTime::GetSystemTime() + playerChoice->Duration; + PlayerTalkClass->GetInteractionData().GetPlayerChoice()->SetExpireTime(expireTime); + displayPlayerChoice.ExpireTime = expireTime; + } displayPlayerChoice.Question = playerChoice->Question; if (playerChoiceLocale) -- cgit v1.2.3