aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Entities/Player/Player.cpp6
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)