diff --git a/MekHQ/src/mekhq/campaign/Campaign.java b/MekHQ/src/mekhq/campaign/Campaign.java index a920a0376c..514e3e2c5f 100644 --- a/MekHQ/src/mekhq/campaign/Campaign.java +++ b/MekHQ/src/mekhq/campaign/Campaign.java @@ -3503,12 +3503,22 @@ public void processNewDayPersonnel() { int score = 0; if (p.getPrimaryRole().isSupport(true)) { - score = Compute.d6(p.getExperienceLevel(this, false)); + int dice = p.getExperienceLevel(this, false); + + if (dice > 0) { + score = Compute.d6(dice); + } + multiplier += 0.5; } if (p.getSecondaryRole().isSupport(true)) { - score += Compute.d6(p.getExperienceLevel(this, false)); + int dice = p.getExperienceLevel(this, true); + + if (dice > 0) { + score += Compute.d6(dice); + } + multiplier += 0.5; } else if (p.getSecondaryRole().isNone()) { multiplier += 0.5;