diff --git a/megamek/src/megamek/server/GameManager.java b/megamek/src/megamek/server/GameManager.java index 57e5aaca304..6702c5c7f9b 100644 --- a/megamek/src/megamek/server/GameManager.java +++ b/megamek/src/megamek/server/GameManager.java @@ -22627,14 +22627,10 @@ public Vector damageEntity(Entity te, HitData hit, int damage, // divide damage in half // do not divide by half if it is an ammo explosion + // Minimum SI damage is now 1 (per errata: https://bg.battletech.com/forums/index.php?topic=81913.0 ) if (!ammoExplosion && !nukeS2S && !game.getOptions().booleanOption(OptionsConstants.ADVAERORULES_AERO_SANITY)) { - damage /= 2; - } - - // this should result in a crit - // but only if it really did damage after rounding down - if (damage > 0) { + damage = (int) Math.round(damage / 2.0); critSI = true; }