Make explosive armor multiplicative and not additive (#9498)
This commit is contained in:
@@ -155,7 +155,7 @@ public sealed partial class ExplosionSystem : EntitySystem
|
||||
var ev = new GetExplosionResistanceEvent(explosionType.ID);
|
||||
RaiseLocalEvent(uid, ev, false);
|
||||
|
||||
damagePerIntensity += value * Math.Clamp(0, 1 - ev.Resistance, 1);
|
||||
damagePerIntensity += value * Math.Max(0, ev.DamageCoefficient);
|
||||
}
|
||||
|
||||
explosionTolerance[index] = (float) ((totalDamageTarget - damageable.TotalDamage) / damagePerIntensity);
|
||||
|
||||
Reference in New Issue
Block a user