diff --git a/src/js/storyJS.tw b/src/js/storyJS.tw index ea0cf74d93439eb83b3dbf42d07dd7bea2949727..cc9061f1da641a265552375041d14eea4e83a03d 100644 --- a/src/js/storyJS.tw +++ b/src/js/storyJS.tw @@ -268,6 +268,14 @@ window.canImpreg = function(slave1, slave2) { return null; } else if (slave2.dick < 1) { return false; + } else if (slave2.ID === -1) { + if (slave1.eggType != "human") { + return false; + } else if (!canGetPregnant(slave1)) { /* includes chastity checks */ + return false; + } else { + return true; + } } else if (slave2.balls < 1) { return false; } else if (slave2.dickAccessory == "chastity") { @@ -278,6 +286,14 @@ window.canImpreg = function(slave1, slave2) { return false; } else if (slave2.vasectomy == 1) { return false; + } else if (slave1.ID === -1) { + if (slave2.ballType != "human") { + return false; + } else if (!isPlayerFertile(slave1)) { + return false; + } else { + return true; + } } else if (!canBreed(slave1, slave2)) { return false; /* pregmod end */ } else if (!canGetPregnant(slave1)) { /* includes chastity checks */ @@ -305,7 +321,7 @@ window.isFertile = function(slave) { return false; } else if (slave.ovaryAge >= 47) { return false; - } else if (slave.inflation != 0) { + } else if (slave.inflation > 2) { return false; } else if (slave.bellyImplant != -1) { return false; @@ -720,6 +736,7 @@ window.expandFacilityAssignments = function(facilityAssignments) { var assignmentPairs = { "serve in the club": "be the DJ", "rest in the spa": "be the Attendant", + "work as a nanny": "be the Matron", "work in the brothel": "be the Madam", "work in the dairy": "be the Milkmaid", "work as a servant": "be the Stewardess", @@ -728,7 +745,6 @@ window.expandFacilityAssignments = function(facilityAssignments) { "serve in the master suite": "be your Concubine", "learn in the schoolroom": "be the Schoolteacher", "be confined in the cellblock": "be the Wardeness", - "be a nanny": "be the Matron", }; if (!facilityAssignments || !facilityAssignments.length)