public static string GetDamageTypesPlusPetsInfo(this DamageInfo damageInfo) => string.Join(Environment.NewLine, DamageTypeHelpers.AllDamageTypes .Where(damageInfo.HasDamageTypeDamagePlusPets) .OrderByDescending(damageInfo.GetDamageTypeDamagePlusPets) .Select(t => $@"{damageInfo.GetPercentDamageTypeDamagePlusPets(t).FormatPercent()} {t.GetName()} dmg, {damageInfo.GetPercentDamageTypeHitsPlusPets(t).FormatPercent()} of hits"));