From ae03579c8113cf1ef7f3192ad9e323e208eb5aca Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Sat, 3 Jul 2021 07:52:09 -0400
Subject: [PATCH] Backend stuff

---
 CHANGELOG.md                        | 2 ++
 src/js/statsChecker/statsChecker.js | 4 ++++
 src/js/utilsAssessSlave.js          | 2 ++
 src/js/utilsPC.js                   | 4 +++-
 4 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1797210d503..715bcd2c68a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
 
 ## Unreleased
 
+* Arcade DOM conversion
+
 ## 0.10.7.1-4.0.0-alpha.4 - 2021-06-26
 
 * Implementation of Facility class (technical stuff)
diff --git a/src/js/statsChecker/statsChecker.js b/src/js/statsChecker/statsChecker.js
index 019510d6b8f..8fdc239f0bf 100644
--- a/src/js/statsChecker/statsChecker.js
+++ b/src/js/statsChecker/statsChecker.js
@@ -696,6 +696,10 @@ globalThis.canPenetrate = function(slave) {
 		return false;
 	} else if (slave.dick > 7) {
 		return false;
+	/*
+	} else if (slave.belly >= 300000) {
+		return false;
+	*/
 	}
 	return true;
 };
diff --git a/src/js/utilsAssessSlave.js b/src/js/utilsAssessSlave.js
index 49d7452709f..4e2c6dc5dc3 100644
--- a/src/js/utilsAssessSlave.js
+++ b/src/js/utilsAssessSlave.js
@@ -220,6 +220,8 @@ globalThis.isShelterSlave = function(slave) {
  * @returns {number}
  */
 globalThis.perceivedGender = function(slave) {
+	// primary checks are face, hormones, hips, shoulders and shoulder/hip ratio
+	// consider androgynous + flat + muscles to be masculine and androgynous + preg to be feminine
 	return -1;
 };
 
diff --git a/src/js/utilsPC.js b/src/js/utilsPC.js
index 857ed5e7929..0e25f1fc9bd 100644
--- a/src/js/utilsPC.js
+++ b/src/js/utilsPC.js
@@ -631,7 +631,9 @@ globalThis.onBedRest = function(actor) {
 		return true;
 	} else if (!canMove(actor)) {
 		return true;
-	} else if (actor.preg > actor.pregData.normalBirth / 1.33 && actor.womb.find((ft) => ft.genetics.geneticQuirks.polyhydramnios === 2 && ft.age >= 20)) {
+	} else if (actor.preg > actor.pregData.normalBirth / 1.05) { // consider birth delayers and how they play into this
+		return true;
+	} else if (actor.womb.find((ft) => ft.genetics.geneticQuirks.polyhydramnios === 2 && ft.age >= 20)) {
 		return true;
 	} else if (actor.bellyPreg >= actor.pregAdaptation * 2200) {
 		return true;
-- 
GitLab