diff --git a/Changelog.txt b/Changelog.txt index 5900b8871b535a85e55ffb5f0c4d0a95c81c5667..8ca757c2fbbf18965130896152360dbe3f6136ec 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -2,6 +2,12 @@ Pregmod 0.10.7.1-3.2.x + 2 + -assignment tiredness affected by usage count + -added tiredness clearing to health focused attention + -expanded racial eye, hair and skin color ranges + -various fixes and balance changes + 12/26/2019 1 diff --git a/src/endWeek/healthFunctions.js b/src/endWeek/healthFunctions.js index 20df7e46ba51428d7c38a12d0780f8be710b51b0..7b7647cb581507e51a3a0a26cacc2947c92496e6 100644 --- a/src/endWeek/healthFunctions.js +++ b/src/endWeek/healthFunctions.js @@ -267,6 +267,8 @@ window.tired = function tired(slave) { } } else if (slave.assignment === "whore" || slave.assignment === "work in the brothel" || slave.assignment === "work a glory hole" || slave.assignment === "be confined in the arcade" || slave.assignment === "serve the public" || slave.assignment === "serve in the club") { assignment += 0; // These assignments get their tiredness increase from tiredFucks() + } else if (slave.assignment === "be confined in the arcade") { + assignment += normalRandInt(5); // Arcade is a terrible place } else if (slave.assignment === "work as a farmhand") { assignment += normalRandInt(10, 2); // Increases tired by an average of 10 points while on a very demanding assignment } else if (slave.assignment === "be a servant") { diff --git a/src/js/generateGenetics.js b/src/js/generateGenetics.js index 74446470e6d6be23f41c80c8459d097a0fbaee2a..7e4993b7b1fe3c00d3987e9fe60597800da01513 100644 --- a/src/js/generateGenetics.js +++ b/src/js/generateGenetics.js @@ -301,17 +301,17 @@ window.generateGenetics = (function() { if (father !== 0) { if (mother.eye.origColor === father.eye.origColor) { eyeColor = mother.eye.origColor; - } else if (mother.eye.origColor === "red" || mother.eye.origColor === "pale red" || mother.eye.origColor === "light red" || mother.eye.origColor === "pale gray" || mother.eye.origColor === "milky white") { + } else if (["light red", "milky white", "pale gray", "pale red", "red"].contains(mother.eye.origColor)) { eyeColor = father.eye.origColor; - } else if (father.eye.origColor === "red" || father.eye.origColor === "pale red" || father.eye.origColor === "light red" || father.eye.origColor === "pale gray" || father.eye.origColor === "milky white") { + } else if (["light red", "milky white", "pale gray", "pale red", "red"].contains(father.eye.origColor)) { eyeColor = mother.eye.origColor; - } else if (mother.eye.origColor === "blue") { + } else if (["blue", "dark blue", "deep blue", "light blue", "light grey"].contains(mother.eye.origColor)) { if (jsRandom(1, 4) === 2) { eyeColor = mother.eye.origColor; } else { eyeColor = father.eye.origColor; } - } else if (father.eye.origColor === "blue") { + } else if (["blue", "dark blue", "deep blue", "light blue", "light grey"].contains(father.eye.origColor)) { if (jsRandom(1, 4) === 2) { eyeColor = father.eye.origColor; } else { @@ -330,15 +330,15 @@ window.generateGenetics = (function() { if (fatherEye !== 0) { if (mother.eye.origColor === fatherEye) { eyeColor = mother.eye.origColor; - } else if (mother.eye.origColor === "red" || mother.eye.origColor === "pale red" || mother.eye.origColor === "light red" || mother.eye.origColor === "pale gray" || mother.eye.origColor === "milky white") { + } else if (["light red", "milky white", "pale gray", "pale red", "red"].contains(mother.eye.origColor)) { eyeColor = fatherEye; - } else if (mother.eye.origColor === "blue") { + } else if (["blue", "dark blue", "deep blue", "light blue", "light grey"].contains(mother.eye.origColor)) { if (jsRandom(1, 4) === 2) { eyeColor = mother.eye.origColor; } else { eyeColor = fatherEye; } - } else if (fatherEye === "blue") { + } else if (["blue", "dark blue", "deep blue", "light blue", "light grey"].contains(fatherEye)) { if (jsRandom(1, 4) === 2) { eyeColor = fatherEye; } else { @@ -415,13 +415,13 @@ window.generateGenetics = (function() { hairColor = jsRandom(1, 100) === 69 ? mother.origHColor : father.origHColor; } else if (father.origHColor === "white") { hairColor = jsRandom(1, 100) === 69 ? father.origHColor : mother.origHColor; - } else if (mother.origHColor === "black") { + } else if (["black", "jet black"].contains(mother.origHColor)) { hairColor = jsEither([father.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor]); - } else if (father.origHColor === "black") { + } else if (["black", "jet black"].contains(father.origHColor)) { hairColor = jsEither([father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, father.origHColor, mother.origHColor]); - } else if (mother.origHColor === "brown") { + } else if (["brown", "chestnut", "chocolate", "dark brown"].contains(mother.origHColor)) { hairColor = jsEither([father.origHColor, mother.origHColor, mother.origHColor, mother.origHColor]); - } else if (father.origHColor === "brown") { + } else if (["brown", "chestnut", "chocolate", "dark brown"].contains(father.origHColor)) { hairColor = jsEither([father.origHColor, father.origHColor, father.origHColor, mother.origHColor]); } else { hairColor = jsEither([father.origHColor, mother.origHColor]); @@ -438,13 +438,13 @@ window.generateGenetics = (function() { hairColor = mother.origHColor; } else if (mother.origHColor === "white") { hairColor = jsRandom(1, 100) === 69 ? mother.origHColor : fatherHair; - } else if (mother.origHColor === "black") { + } else if (["black", "jet black"].contains(mother.origHColor)) { hairColor = jsEither([fatherHair, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor, mother.origHColor]); - } else if (fatherHair === "black") { + } else if (["black", "jet black"].contains(father.origHColor)) { hairColor = jsEither([fatherHair, fatherHair, fatherHair, fatherHair, fatherHair, fatherHair, fatherHair, mother.origHColor]); - } else if (mother.origHColor === "brown") { + } else if (["brown", "chestnut", "chocolate", "dark brown"].contains(mother.origHColor)) { hairColor = jsEither([fatherHair, mother.origHColor, mother.origHColor, mother.origHColor]); - } else if (fatherHair === "brown") { + } else if (["brown", "chestnut", "chocolate", "dark brown"].contains(father.origHColor)) { hairColor = jsEither([fatherHair, fatherHair, fatherHair, mother.origHColor]); } else { hairColor = jsEither([fatherHair, mother.origHColor]); diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw index 296957e3b63aecd1e8d1f5bca7e43b56f11ac1ad..c4b8ad3b372109a8cc478e085bf891862b078431 100644 --- a/src/uncategorized/ptWorkaround.tw +++ b/src/uncategorized/ptWorkaround.tw @@ -100,6 +100,10 @@ Your close and expert attention improves $his health in a way drug treatment or mere medical intervention cannot. @@.green;$His health has improved.@@ <<run improveCondition($activeSlave, 10)>> <</if>> + <<if ($activeSlave.health.tired > 10)>> + You watch over $him as $he sleeps, assuring @@.green;a proper night's rest.@@ + <<set $activeSlave.health.tired = Math.clamp($activeSlave.health.tired-10, 0, 1000)>> + <</if>> <<if (($activeSlave.anus == 3) || ($activeSlave.vagina == 3)) && $activeSlave.geneMods.rapidCellGrowth != 1>> $activeSlave.slaveName is a veteran sex slave and has seen hard use. Tightening up a slave is difficult, but with close supervision and attention it can be done. You and your other slaves carefully apply injections, creams, and massage, and $his other work is carefully managed to reduce wear and tear. <<if ($activeSlave.anus == 3) && (random(1,100) > 50)>>