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)
This commit is contained in:
hondacrx
2022-06-24 21:49:43 -04:00
parent 4154d41d6b
commit 094d450ad8
+8 -2
View File
@@ -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