Fix two explosion bugs (#10909)
* Fix trigger LINQ error. * divide by zero
This commit is contained in:
@@ -158,7 +158,9 @@ public sealed partial class ExplosionSystem : EntitySystem
|
||||
damagePerIntensity += value * Math.Max(0, ev.DamageCoefficient);
|
||||
}
|
||||
|
||||
explosionTolerance[index] = (float) ((totalDamageTarget - damageable.TotalDamage) / damagePerIntensity);
|
||||
explosionTolerance[index] = damagePerIntensity > 0
|
||||
? (float) ((totalDamageTarget - damageable.TotalDamage) / damagePerIntensity)
|
||||
: float.MaxValue;
|
||||
}
|
||||
|
||||
return explosionTolerance;
|
||||
|
||||
Reference in New Issue
Block a user