From 0ce72900c301db45fb1eccfa53c2dc0b3e5dad7c Mon Sep 17 00:00:00 2001
From: Yunfan Bai <bcy603@gmail.com>
Date: Thu, 24 Aug 2023 12:10:34 -0700
Subject: [PATCH] Fixing lost back appendages in bodyswap

Fixes a bug where the back interface and appendages are lost during
bodyswap.
---
 src/npc/surgery/bodySwap/bodySwap.js | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/npc/surgery/bodySwap/bodySwap.js b/src/npc/surgery/bodySwap/bodySwap.js
index a14253a4510..f295d17368f 100644
--- a/src/npc/surgery/bodySwap/bodySwap.js
+++ b/src/npc/surgery/bodySwap/bodySwap.js
@@ -36,6 +36,12 @@ globalThis.bodySwap = function(soul, body, fromGenepool) {
 	soul.tail = body.tail;
 	soul.tailShape = body.tailShape;
 	soul.tailColor = body.tailColor;
+	soul.PBack = body.PBack;
+	soul.wingsShape = body.wingsShape;
+	soul.appendages = soul.appendages;
+	soul.appendagesColor = soul.appendagesColor;
+	soul.appendagesEffectColor = body.appendagesEffectColor;
+	soul.appendagesEffect = body.appendagesEffect;
 	soul.origHColor = body.origHColor;
 	soul.hColor = body.hColor;
 	soul.hLength = body.hLength;
-- 
GitLab