diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-06-23 11:09:05 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-06-23 11:09:05 +0200 |
commit | be448017289c3c8df2d6dc44fe93b16b91b02daf (patch) | |
tree | 6549df36b8c360af67352d69eb3981afda7abef0 /src | |
parent | 5ae127ddc02d5f6f1c28160480459e210b68069f (diff) |
Core/Players: Add missing playerchoice expiration initialization
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
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) |