public virtual void UnscaleDurability() { int scale = 100 + GetDurabilityBonus(); m_Hits = ((m_Hits * 100) + (scale - 1)) / scale; m_MaxHits = ((m_MaxHits * 100) + (scale - 1)) / scale; InvalidateProperties(); }