From b8b9400e1375468a0472429afcc3d371f27f7931 Mon Sep 17 00:00:00 2001
From: IllianiCBT <danielfarbrace@icloud.com>
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 77319e5b7ed..8217b928a42 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;