aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-06-23 11:09:05 +0200
committerShauren <shauren.trinity@gmail.com>2025-06-23 11:09:05 +0200
commitbe448017289c3c8df2d6dc44fe93b16b91b02daf (patch)
tree6549df36b8c360af67352d69eb3981afda7abef0
parent5ae127ddc02d5f6f1c28160480459e210b68069f (diff)
Core/Players: Add missing playerchoice expiration initialization
-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)