public void UpdateStatBonuses()
{
lock (_upgradeEffectSyncLock)
{
// Go through all main equipment items, remove their effects
// and reapply them.
foreach (var item in this.GetMainEquipment())
{
_creature.StatMods.Remove(StatModSource.Equipment, item.EntityId);
this.ApplyDefenseBonuses(item);
this.ApplyUpgradeEffects(item);
}
this.UpdateEquipStats();
}
}