Core/Players: Add missing playerchoice expiration initialization

Port From (https://github.com/TrinityCore/TrinityCore/commit/be448017289c3c8df2d6dc44fe93b16b91b02daf)
This commit is contained in:
Hondacrx
2025-08-18 16:59:28 -04:00
parent cd0ffc6975
commit 191fe326c2
+5 -1
View File
@@ -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)