public static string GetLocalizedName(this ItemBase item) { string name = item.GetLocalizedNonColoredName(); switch (item) { case Equipment equipment: return(equipment.level > 0 ? $"<color=#{GetColorHexByGrade(item)}>+{equipment.level} {name}</color>" : $"<color=#{GetColorHexByGrade(item)}>{name}</color>"); default: return($"<color=#{GetColorHexByGrade(item)}>{name}</color>"); } }