diff --git a/src/002-config/fc-version.js b/src/002-config/fc-version.js index 8681ba47b06a9d11037626e6e3b210cab798b90c..e4928d8c1b544482ab5376d681d4fab4ec7163bf 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 70977fae5f158c78fe1912a4fccd7398d8fb8d34..cbd187932c6070f00886683dd02968f689159224 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 6cbedb4234df0ad05733cdfbb04161105d73bf29..59253518e31b2295fc4cfe6d42e37b0b918fdbf2 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">>