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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user