From 191fe326c2e8bd2d492519a9c18c54fcdea77183 Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Mon, 18 Aug 2025 16:59:28 -0400 Subject: [PATCH] Core/Players: Add missing playerchoice expiration initialization Port From (https://github.com/TrinityCore/TrinityCore/commit/be448017289c3c8df2d6dc44fe93b16b91b02daf) --- Source/Game/Entities/Player/Player.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/Game/Entities/Player/Player.cs b/Source/Game/Entities/Player/Player.cs index 2b3485dd3..32481735c 100644 --- a/Source/Game/Entities/Player/Player.cs +++ b/Source/Game/Entities/Player/Player.cs @@ -4963,7 +4963,11 @@ namespace Game.Entities displayPlayerChoice.SoundKitID = playerChoice.SoundKitId; displayPlayerChoice.CloseUISoundKitID = playerChoice.CloseSoundKitId; if (playerChoice.Duration > TimeSpan.Zero) - displayPlayerChoice.ExpireTime = (GameTime.GetSystemTime() + playerChoice.Duration).ToFileTime(); + { + DateTime expireTime = GameTime.GetSystemTime() + playerChoice.Duration; + PlayerTalkClass.GetInteractionData().GetPlayerChoice().SetExpireTime(expireTime); + displayPlayerChoice.ExpireTime = Time.DateTimeToUnixTime(expireTime); + } displayPlayerChoice.Question = playerChoice.Question; if (playerChoiceLocale != null)