diff options
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) |