This is an ugly implementation detail that will be removed in the future. I would prefer that this remained private.

I recommend `IEnumerable<WRange> Combat.FindDamageThresholds(IEnumerable<WarheadInfo>, IEnumerable<int> damagePercentages)`, as this avoids exposing unwanted floating point values to outside code.

You will also want to cache the values that this returns, as it is unnecessary work to calculate them every render frame.