From 8eaade6be7cbf6d70b1340f7a585281c141b28b2 Mon Sep 17 00:00:00 2001 From: IllianiCBT Date: Sun, 20 Oct 2024 22:59:09 -0500 Subject: [PATCH] Simplified Reputation Display Displaying Reputation and AtB Modifier was causing confusion. Especially as the AtB Modifier isn't a consistent value, with it simply being a base modifier that is further modified by the individual AtB legacy systems. This PR removes the AtB modifier from the Reputation display. --- MekHQ/src/mekhq/campaign/Campaign.java | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/MekHQ/src/mekhq/campaign/Campaign.java b/MekHQ/src/mekhq/campaign/Campaign.java index ac638a50d4..43b42c6f73 100644 --- a/MekHQ/src/mekhq/campaign/Campaign.java +++ b/MekHQ/src/mekhq/campaign/Campaign.java @@ -2250,13 +2250,11 @@ private void updatePartInUseData(PartInUse partInUse, Part incomingPart, boolean ignoreMothballedUnits, PartQuality ignoreSparesUnderQuality) { if (ignoreMothballedUnits && (null != incomingPart.getUnit()) && incomingPart.getUnit().isMothballed()) { - return; } else if ((incomingPart.getUnit() != null) || (incomingPart instanceof MissingPart)) { partInUse.setUseCount(partInUse.getUseCount() + getQuantity(incomingPart)); } else { if (incomingPart.isPresent()) { if (incomingPart.getQuality().toNumeric() < ignoreSparesUnderQuality.toNumeric()) { - return; } else { partInUse.setStoreCount(partInUse.getStoreCount() + getQuantity(incomingPart)); partInUse.addSpare(incomingPart); @@ -2273,7 +2271,7 @@ private void updatePartInUseData(PartInUse partInUse, Part incomingPart, * @param ignoreMothballedUnits don't count parts in mothballed units * @param ignoreSparesUnderQuality don't count spare parts lower than this quality */ - public void updatePartInUse(PartInUse partInUse, boolean ignoreMothballedUnits, + public void updatePartInUse(PartInUse partInUse, boolean ignoreMothballedUnits, PartQuality ignoreSparesUnderQuality) { partInUse.setUseCount(0); partInUse.setStoreCount(0); @@ -2290,7 +2288,7 @@ public void updatePartInUse(PartInUse partInUse, boolean ignoreMothballedUnits, PartInUse newPiu = getPartInUse((Part) maybePart); if (partInUse.equals(newPiu)) { partInUse.setPlannedCount(partInUse.getPlannedCount() - + getQuantity((maybePart instanceof MissingPart) ? + + getQuantity((maybePart instanceof MissingPart) ? ((MissingPart) maybePart).getNewPart() : (Part) maybePart) * maybePart.getQuantity()); } @@ -2334,7 +2332,7 @@ public Set getPartsInUse(boolean ignoreMothballedUnits, inUse.put(partInUse, partInUse); } partInUse.setPlannedCount(partInUse.getPlannedCount() - + getQuantity((maybePart instanceof MissingPart) ? + + getQuantity((maybePart instanceof MissingPart) ? ((MissingPart) maybePart).getNewPart() : (Part) maybePart) * maybePart.getQuantity()); @@ -6950,10 +6948,7 @@ public String getUnitRatingText() { if (unitRatingMethod.isFMMR()) { return getUnitRating().getUnitRating(); } else if (unitRatingMethod.isCampaignOperations()) { - int reputationRating = reputation.getReputationRating(); - int unitRatingMod = getAtBUnitRatingMod(); - - return String.format("%d (%+d)", reputationRating, unitRatingMod); + return String.valueOf(reputation.getReputationRating()); } else { return "N/A"; } @@ -8002,7 +7997,7 @@ private String doMaintenanceOnUnitPart(Unit u, Part p, Map partsT // } break; } - if (p.getQuality().toNumeric() > oldQuality.toNumeric()) { + if (p.getQuality().toNumeric() > oldQuality.toNumeric()) { partReport += ": " + ReportingUtilities.messageSurroundedBySpanWithColor( MekHQ.getMHQOptions().getFontColorPositiveHexColor(), "new quality is " + p.getQualityName());