From 094d450ad859b61525959004d48c86dc4b20fffd Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 24 Jun 2022 21:49:43 -0400 Subject: [PATCH] Core/Players: Don't trigger quest objective and criteria updates for gold modifications before quest log and criteria progress are loaded Port From (https://github.com/TrinityCore/TrinityCore/commit/bb8a8cbc47a82d3d7d17da3485195ab37491372d) --- Source/Game/Entities/Player/Player.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Source/Game/Entities/Player/Player.cs b/Source/Game/Entities/Player/Player.cs index 897d18410..07e2fd066 100644 --- a/Source/Game/Entities/Player/Player.cs +++ b/Source/Game/Entities/Player/Player.cs @@ -5327,9 +5327,15 @@ namespace Game.Entities } public void SetMoney(ulong value) { - MoneyChanged((uint)value); + bool loading = GetSession().PlayerLoading(); + + if (!loading) + MoneyChanged((uint)value); + SetUpdateFieldValue(m_values.ModifyValue(m_activePlayerData).ModifyValue(m_activePlayerData.Coinage), value); - UpdateCriteria(CriteriaType.MostMoneyOwned); + + if (!loading) + UpdateCriteria(CriteriaType.MostMoneyOwned); } //Target