diff --git a/src/002-config/fc-version.js b/src/002-config/fc-version.js index ec1c17f77c9ea2f2e831a2043d796bf77ae2d667..2f2d540f2fbb6c4994a03913d1ca9485f34f296b 100644 --- a/src/002-config/fc-version.js +++ b/src/002-config/fc-version.js @@ -1,6 +1,6 @@ App.Version = { base: "0.10.7.1", // The vanilla version the mod is based off of, this should never be changed. - pmod: "4.A.0", + pmod: "4.0.0-alpha.0", commitHash: null, release: 1130 // When getting close to 2000, please remove the check located within the onLoad() function defined at line five of src/js/eventHandlers.js. }; diff --git a/src/js/statsChecker/statsChecker.js b/src/js/statsChecker/statsChecker.js index fd9c58062c802844409818e16f4936a31eed1edf..8ca229103b20d9a2c1958fd9c8bddfa62e7a6e39 100644 --- a/src/js/statsChecker/statsChecker.js +++ b/src/js/statsChecker/statsChecker.js @@ -900,6 +900,14 @@ globalThis.isHindered = function(slave) { } else if (slave.muscles < -30) { return true; } + // player exclusives + if (slave.ID === -1) { + if (onBedRest(slave)) { + return true; + } else if (slave.criticalDamage !== 0) { + return true; + } + } return false; }; diff --git a/src/js/utilsPC.js b/src/js/utilsPC.js index 845579e23f79e57db65befdaf0cb518180b905c7..905c6c460f3b62101e772ec62bbea6df2ce17b44 100644 --- a/src/js/utilsPC.js +++ b/src/js/utilsPC.js @@ -627,6 +627,8 @@ globalThis.onBedRest = function(actor) { // consider player health and injury in the future! if (!actor) { return null; + } else if (actor.health.shortDamage > 0) { + 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)) {