From fa8a4a55320e3366c50d349d22b2927e728876a8 Mon Sep 17 00:00:00 2001
From: Arkerthan <arkerthan@gmail.com>
Date: Wed, 18 Dec 2019 22:12:31 +0100
Subject: [PATCH] fixes

---
 src/pregmod/editGenetics.tw           | 2 +-
 src/pregmod/huskSlaveSwap.tw          | 2 +-
 src/pregmod/testGenetics.tw           | 2 +-
 src/pregmod/widgets/pregmodWidgets.tw | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/pregmod/editGenetics.tw b/src/pregmod/editGenetics.tw
index 0e769b45a9e..20d3c162903 100644
--- a/src/pregmod/editGenetics.tw
+++ b/src/pregmod/editGenetics.tw
@@ -51,7 +51,7 @@
 		<tr>
 			<th>Skin</th><td class="editor string-editor" data-param="origSkin"><%- s.origSkin %></td>
 			<th>Skin markings</th><td class="editor choice-editor" data-param="markings" data-choices="none, beauty mark, birthmark, freckles, heavily freckled"><%- s.markings %></td>
-			<th>Eyes</th><td class="editor string-editor" data-param="origEye"><%- s.origEye %></td>
+			<th>Eyes</th><td class="editor string-editor" data-param="eye.origColor"><%- s.eye.origColor %></td>
 			<th>Hair</th><td class="editor string-editor" data-param="origHColor"><%- s.origHColor %></td>
 		</tr>
 		<tr>
diff --git a/src/pregmod/huskSlaveSwap.tw b/src/pregmod/huskSlaveSwap.tw
index 7f39b22c635..6acde5a7928 100644
--- a/src/pregmod/huskSlaveSwap.tw
+++ b/src/pregmod/huskSlaveSwap.tw
@@ -8,7 +8,7 @@
 You strap $slaves[_m].slaveName, and the body to which $he will be transferred, into the remote surgery and stand back as it goes to work.
 <<BodySwap $slaves[_m] $activeSlave>>
 <<set _gps = $genePool.findIndex(function(s) { return s.ID == $slaves[_m].ID; })>>
-<<set $genePool[_gps].race = $slaves[_m].race, $genePool[_gps].origRace = $slaves[_m].origRace, $genePool[_gps].skin = $slaves[_m].skin, $genePool[_gps].markings = $slaves[_m].markings, $genePool[_gps].origEye = $slaves[_m].origEye, $genePool[_gps].origHColor = $slaves[_m].origHColor, $genePool[_gps].origSkin = $slaves[_m].origSkin, $genePool[_gps].face = $slaves[_m].face, $genePool[_gps].pubicHStyle = $slaves[_m].pubicHStyle, $genePool[_gps].underArmHStyle = $slaves[_m].underArmHStyle, $genePool[_gps].eyebrowHStyle = $slaves[_m].eyebrowHStyle>> /* special exception to swap genePool since the temporary body lacks an entry. Otherwise we could just call the widget using the genePool entries */
+<<set $genePool[_gps].race = $slaves[_m].race, $genePool[_gps].origRace = $slaves[_m].origRace, $genePool[_gps].skin = $slaves[_m].skin, $genePool[_gps].markings = $slaves[_m].markings, $genePool[_gps].eye.origColor = $slaves[_m].eye.origColor, $genePool[_gps].origHColor = $slaves[_m].origHColor, $genePool[_gps].origSkin = $slaves[_m].origSkin, $genePool[_gps].face = $slaves[_m].face, $genePool[_gps].pubicHStyle = $slaves[_m].pubicHStyle, $genePool[_gps].underArmHStyle = $slaves[_m].underArmHStyle, $genePool[_gps].eyebrowHStyle = $slaves[_m].eyebrowHStyle>> /* special exception to swap genePool since the temporary body lacks an entry. Otherwise we could just call the widget using the genePool entries */
 
 <br><br>
 After an honestly impressive procedure, $slaves[_m].slaveName is recovering nicely.
diff --git a/src/pregmod/testGenetics.tw b/src/pregmod/testGenetics.tw
index ab0014a094f..772a5bf2676 100644
--- a/src/pregmod/testGenetics.tw
+++ b/src/pregmod/testGenetics.tw
@@ -16,7 +16,7 @@ All slave array slaves MUST be present in genePool or else there is a malfunctio
 <</for>>
 </table>
 
-<<set _neededProperties = ['genes', 'origSkin', 'origEye', 'origHColor', 'nationality', 'origRace', 'face', 'faceShape', 'markings', 'intelligence', 'underArmHStyle', 'pubicHStyle']>>
+<<set _neededProperties = ['genes', 'origSkin', 'eye.origColor', 'origHColor', 'nationality', 'origRace', 'face', 'faceShape', 'markings', 'intelligence', 'underArmHStyle', 'pubicHStyle']>>
 <table><caption style="background-color: rgba(127, 127, 127, 0.2)">slaves</caption>
 <tr><th>index</th><th>name</th><th>ID</th><th>origin</th><th>assignment</th></tr>
 <<for _i = 0; _i < $slaves.length; _i++>>
diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw
index f0fe9104830..45130d59278 100644
--- a/src/pregmod/widgets/pregmodWidgets.tw
+++ b/src/pregmod/widgets/pregmodWidgets.tw
@@ -597,7 +597,7 @@
 <</if>>
 
 <<if $releaseID < 1059>>
-	<<set $args[0].eyes = new App.Entity.EyeState()>>
+	<<set $args[0].eye = new App.Entity.EyeState()>>
 	<<run setGeneticEyeColor($args[0], $args[0].origEye)>>
 	<<if $args[0].eyes === -4>>
 		<<run eyeSurgery($args[0], "both", "remove")>>
@@ -610,7 +610,7 @@
 		<<elseif $args[0].eyes === -1>><<run eyeSurgery($args[0], "both", "blur")>>
 		<</if>>
 		<<run setEyeColorFull($args[0], $args[0].eyeColor, $args[0].pupil, $args[0].sclerae, "both")>>
-		<<if typeof $args[0].slave.geneticQuirks.heterochromia === "string")>>
+		<<if typeof $args[0].geneticQuirks.heterochromia === "string">>
 			<<run setEyeColor($args[0].geneticQuirks.heterochromia, "left")>>
 		<</if>>
 	<</if>>
-- 
GitLab