private void OnCreatureLeveledUp(Creature creature, int levelBefore)
{
// Would it be more efficient to check if updating is actually
// necessary? Or maybe even to filter out the items that need it?
// but then we'd be iterating over all items and upgrade effects
// *multiple* times...
this.UpdateStatBonuses();
}