From e4c1558a4ee6fada948988977fba5335dd59228d Mon Sep 17 00:00:00 2001
From: CheatDude <17161-CheatDude@users.noreply.gitgud.io>
Date: Fri, 22 Jan 2021 07:44:12 -0800
Subject: [PATCH] boundary checks for face, intelligence and age

---
 .../mod_EditSlaveCheatDatatypeCleanupNew.tw    | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw b/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw
index ac4fafc2bba..20d390f63d3 100644
--- a/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw
+++ b/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw
@@ -21,11 +21,23 @@
 <<set $cash = Number($cash) || 0>>
 <<set $week = Number($week) || 1>>
 <<for _tempRoute = 0; _tempRoute < $tempSlave.womb.length;_tempRoute++>>
-	<<set $tempSlave.womb[_tempRoute].age = Number($tempSlave.womb[_tempRoute].age) || 0>>
+	<<if $tempSlave.womb[_tempRoute].age >= 0>>
+		<<set $tempSlave.womb[_tempRoute].age = Number($tempSlave.womb[_tempRoute].age) || 0>>
+	<<else>>
+		<<set $tempSlave.womb[_tempRoute].age = 0>>
+	<</if>>
 	<<set $tempSlave.womb[_tempRoute].genetics.father = Number($tempSlave.womb[_tempRoute].genetics.father) || 0>>
 	<<set $tempSlave.womb[_tempRoute].genetics.mother = Number($tempSlave.womb[_tempRoute].genetics.mother) || 0>>
-	<<set $tempSlave.womb[_tempRoute].genetics.intelligence = Number($tempSlave.womb[_tempRoute].genetics.intelligence) || 0>>
-	<<set $tempSlave.womb[_tempRoute].genetics.face = Number($tempSlave.womb[_tempRoute].genetics.face) || 0>>
+	<<if $tempSlave.womb[_tempRoute].genetics.intelligence < 101 && $tempSlave.womb[_tempRoute].genetics.intelligence > -101>>
+		<<set $tempSlave.womb[_tempRoute].genetics.intelligence = Number($tempSlave.womb[_tempRoute].genetics.intelligence) || 0>>
+	<<else>>
+		<<set $tempSlave.womb[_tempRoute].genetics.intelligence = 0>>
+	<</if>>
+	<<if $tempSlave.womb[_tempRoute].genetics.face < 101 && $tempSlave.womb[_tempRoute].genetics.face > -101>>
+		<<set $tempSlave.womb[_tempRoute].genetics.face = Number($tempSlave.womb[_tempRoute].genetics.face) || 0>>
+	<<else>>
+		<<set $tempSlave.womb[_tempRoute].genetics.face = 0>>
+	<</if>>
 <</for>>
 <<set WombUpdatePregVars($tempSlave)>>
 <<set $tempSlave.pregAdaptation = Number($tempSlave.pregAdaptation) || 0>>
-- 
GitLab