From e466ab3ffdcb332fe9a6bf1491689d96f4c54358 Mon Sep 17 00:00:00 2001
From: Arkerthan <arkerthan@gmail.com>
Date: Mon, 9 Dec 2019 01:25:32 +0100
Subject: [PATCH] invert .orig* BC

---
 src/002-config/fc-version.js          | 2 +-
 src/js/SlaveState.js                  | 4 +++-
 src/pregmod/widgets/pregmodWidgets.tw | 6 ++++++
 3 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/src/002-config/fc-version.js b/src/002-config/fc-version.js
index 8681ba47b06..e4928d8c1b5 100644
--- a/src/002-config/fc-version.js
+++ b/src/002-config/fc-version.js
@@ -1,7 +1,7 @@
 App.Version = {
 	base: "0.10.7.1", // The vanilla version the mod is based off of, this should never be changed.
 	pmod: "3.1.0",
-	release: 1057,
+	release: 1058,
 };
 
 /* Use release as save version */
diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js
index 70977fae5f1..cbd187932c6 100644
--- a/src/js/SlaveState.js
+++ b/src/js/SlaveState.js
@@ -2466,7 +2466,9 @@ App.Entity.SlaveState = class SlaveState {
 		 *
 		 * 0: stable; 1: gaining; -1: losing */
 		this.weightDirection = 0;
-		/** @type {{skin:string, eyeColor:string, hColor:string}} */
+		/** Stores the exact colors of the albinism quirk
+		 * @type {{skin:string, eyeColor:string, hColor:string}}
+		 */
 		this.albinismOverride = null;
 		/* eslint-enable */
 		/** Amount of cash paid to acquire the slave
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index 6cbedb4234d..59253518e31 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -588,6 +588,12 @@
 	<</for>>
 <</if>>
 
+<<if $releaseID < 1058>>
+	<<set _temp = $args[0].origSkin, $args[0].origSkin = $args[0].albinismOverride.skin, $args[0].albinismOverride.skin = _temp>>
+	<<set _temp = $args[0].origEye, $args[0].origEye = $args[0].albinismOverride.eyeColor, $args[0].albinismOverride.eyeColor = _temp>>
+	<<set _temp = $args[0].origHColor, $args[0].origHColor = $args[0].albinismOverride.hColor, $args[0].albinismOverride.hColor = _temp>>
+<</if>>
+
 <</widget>>
 
 <<widget "setLocalPronouns">>
-- 
GitLab