From b8b9400e1375468a0472429afcc3d371f27f7931 Mon Sep 17 00:00:00 2001 From: IllianiCBT Date: Thu, 26 Sep 2024 16:27:49 -0500 Subject: [PATCH] Added Compatibility Handler for `VeeStabiliser` Parts Corrected the className string comparison and assignment for `VeeStabiliser` to `VeeStabilizer`. --- MekHQ/src/mekhq/campaign/parts/Part.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MekHQ/src/mekhq/campaign/parts/Part.java b/MekHQ/src/mekhq/campaign/parts/Part.java index 77319e5b7e..8217b928a4 100644 --- a/MekHQ/src/mekhq/campaign/parts/Part.java +++ b/MekHQ/src/mekhq/campaign/parts/Part.java @@ -665,7 +665,7 @@ public static Part generateInstanceFromXML(Node wn, Version version) { Node classNameNode = attrs.getNamedItem("type"); String className = classNameNode.getTextContent(); - // reverse compatibility checks + // <50.01 compatibility handlers if (className.equalsIgnoreCase("mekhq.campaign.parts.MekEngine")) { className = "mekhq.campaign.parts.EnginePart"; } else if (className.equalsIgnoreCase("mekhq.campaign.parts.MissingMekEngine")) { @@ -686,6 +686,8 @@ public static Part generateInstanceFromXML(Node wn, Version version) { className = "mekhq.campaign.parts.equipment.HeatSink"; } else if (className.equalsIgnoreCase("mekhq.campaign.parts.MissingHeatSink")) { className = "mekhq.campaign.parts.equipment.MissingHeatSink"; + } else if (className.equalsIgnoreCase("mekhq.campaign.parts.VeeStabiliser")) { + className = "mekhq.campaign.parts.VeeStabilizer"; } Part retVal = null;