diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index da3de7c788ba0bcdbb5bfe6717a353d5960bd668..f1ebc55e48b63e527f3bb0bacbb726c5aa15b8d7 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -2,6 +2,13 @@ 0.10.7.1-0.3.x +6/03/2018 + + 7 + -tweaks to .weekAcquired + -fixes + -adjusted did x every y hours text to not be so analcentric + 6/01/2018 6 diff --git a/devNotes/twine JS b/devNotes/twine JS index 33fabbb2b6568144cbe8875c36df7dab0f32bdab..6ecf983c998c97a64dc88dd3fb2c5b2e4b2f43b1 100644 --- a/devNotes/twine JS +++ b/devNotes/twine JS @@ -3967,11 +3967,13 @@ if(eventSlave.fetish != "mindbroken") { if(eventSlave.devotion <= 50) { if(eventSlave.devotion >= -20) { - if(State.variables.week-eventSlave.weekAcquired < 10) { - if(eventSlave.energy > 20) { - if(eventSlave.anus != 0) { - if(eventSlave.vagina != 0) { - State.variables.RESSevent.push("ignorant horny"); + if(eventSlave.weekAcquired > 0) { + if(State.variables.week-eventSlave.weekAcquired < 10) { + if(eventSlave.energy > 20) { + if(eventSlave.anus != 0) { + if(eventSlave.vagina != 0) { + State.variables.RESSevent.push("ignorant horny"); + } } } } diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index 10283d4ebd987574ef24947cbc298dba608bd765..745229c9b9afa8a3338fcc07b331673d09cbd15b 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -31,6 +31,7 @@ weekAcquired: game week slave was acquired accepts int +0 - Obtained prior to game start/at game start origin: diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index aa54eb4dfa1c3edce89b504c4f74c98c35e4e2f0..cda90c92dc377686d6bc34339a0c9e2c0c23974b 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -27,7 +27,7 @@ You should have received a copy of the GNU General Public License along with thi <<set $slaves[_i].ID += 1200000>> <<set $slaves[_i].assignment = "rest">> <<set $slaves[_i].assignmentVisible = 1>> - <<set $slaves[_i].weekAcquired = 1>> + <<set $slaves[_i].weekAcquired = 0>> <<set $slaves[_i].newGamePlus = 1>> <<PMODinit $slaves[_i]>> <<if $slaves[_i].mother > 0>> diff --git a/src/js/eventSelectionJS.tw b/src/js/eventSelectionJS.tw index 78002eb1475ec57a4df87c8966dee5cda53f2496..6d6516b53cf9a69f82d5911b204a62548a5876be 100644 --- a/src/js/eventSelectionJS.tw +++ b/src/js/eventSelectionJS.tw @@ -162,11 +162,13 @@ if(eventSlave.fetish != "mindbroken") { if(eventSlave.devotion <= 50) { if(eventSlave.devotion >= -20) { - if(State.variables.week-eventSlave.weekAcquired < 10) { - if(eventSlave.energy > 20) { - if(eventSlave.anus != 0) { - if(eventSlave.vagina != 0) { - State.variables.RESSevent.push("ignorant horny"); + if(eventSlave.weekAcquired > 0) { + if(State.variables.week-eventSlave.weekAcquired < 10) { + if(eventSlave.energy > 20) { + if(eventSlave.anus != 0) { + if(eventSlave.vagina != 0) { + State.variables.RESSevent.push("ignorant horny"); + } } } } diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw index 26f3d7c1b7ec22f48c3e5d6e62d44c104ca5e211..6b040fcc2d9c128df15c101cc224151013eff11f 100644 --- a/src/npc/fFeelings.tw +++ b/src/npc/fFeelings.tw @@ -1230,11 +1230,15 @@ My favorite part of my body i<<s>> <</if>> /* closes FS */ <<if ($activeSlave.devotion > 75)>> -<<if ($activeSlave.weekAcquired == 1) && ($week > 104)>> - I feel like I've known you my whole life, <<Master>>, and I would follow you to the end of the earth. -<<elseif ($week - $activeSlave.weekAcquired) > 104>> - I feel like I know you pretty well, <<Master>>. -<</if>> + <<if $activeSlave.tankBaby > 0 || $activeSlave.mother == -1 || (areSisters($activeSlave, $PC) && $activeSlave.actualAge <= $PC.actualAge)>> + I've known you my whole life, <<Master>>, I can't really think of any time<<s>> you weren't there for me. + <<elseif (areSisters($activeSlave, $PC) && $activeSlave.actualAge > $PC.actualAge) || $PC.mother == $activeSlave.ID || $PC.father == $activeSlave.ID>> + You're my dear <<Master>>. I've known you <<s>>in<<c>>e you were born, and I will alway<<s>> be watching out for you, no matter what. + <<elseif ($activeSlave.weekAcquired == 0) && ($week > 104)>> + I feel like I've known you my whole life, <<Master>>, and I would follow you to the end of the earth. + <<elseif ($week - $activeSlave.weekAcquired) > 104>> + I feel like I know you pretty well, <<Master>>. + <</if>> <</if>> <<S>>o, diff --git a/src/npc/startingGirls/commitStartingGirl.tw b/src/npc/startingGirls/commitStartingGirl.tw index 397639917f86e2080e814faeddf808507c7ce11a..597f6cf35560341bba8ee73f69d317d987d2c360 100644 --- a/src/npc/startingGirls/commitStartingGirl.tw +++ b/src/npc/startingGirls/commitStartingGirl.tw @@ -12,6 +12,7 @@ <<set $activeSlave.height = Math.clamp($activeSlave.height, 85, 274) || 140>> <<set $activeSlave.boobs = Math.clamp(Math.trunc($activeSlave.boobs/50)*50, 0, 50000) || 200>> <<set $activeSlave.origSkin = $activeSlave.skin>> +<<set $activeSlave.weekAcquired = 0>> <<set $careerBonusApplied = 0>> <<set $originOveride = 0>> diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw index 38d3cb77905c5600a409a84099558ae17a472dd3..a6910bbb5825c156e780158c015283ec5e16b121 100644 --- a/src/pregmod/csec.tw +++ b/src/pregmod/csec.tw @@ -259,7 +259,7 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a <<elseif $activeSlave.fetish != "mindbroken" && $activeSlave.fuckdoll == 0>> <br><br> <<if $activeSlave.pregSource == -1>> - <<if $activeSlave.devotion < 20 && ($week-$activeSlave.weekAcquired >= $activeSlave.weekAcquired)>> + <<if $activeSlave.devotion < 20 && $activeSlave.weekAcquired > 0)>> She @@.mediumorchid;despises@@ you for using her body to bear your children. <<set $activeSlave.devotion -= 10>> <<elseif $activeSlave.devotion > 50>> diff --git a/src/pregmod/organFarmOptions.tw b/src/pregmod/organFarmOptions.tw index 14a288b8666976e13b58d1c97bc591f939564649..509aa6644a3de895d6772b459e61d183ba25647c 100644 --- a/src/pregmod/organFarmOptions.tw +++ b/src/pregmod/organFarmOptions.tw @@ -170,7 +170,7 @@ The fabricator is ready to grow an organ for $object. Extract tissue to begin gr <<if $youngerOvaries == 1>> <<if $slaveOrgans.freshOvaries != 1>> <br> - <<link "Fertile Ovaries">> + <<link "Younger Ovaries">> <<set $cash -= 10000>> <<set _newOrgan = {type: "freshOvaries", weeksToCompletion: "10", ID: 0}>> <<set _newOrgan.ID = $activeSlave.ID>> diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw index f7e5ca71f2580cc0c5ce6f4a787fbc4594e75568..c70ff4ad56b2aeb4c69a8f358305669e6d98c946 100644 --- a/src/pregmod/widgets/seBirthWidgets.tw +++ b/src/pregmod/widgets/seBirthWidgets.tw @@ -689,7 +689,7 @@ All in all, /* ----- Postbirth reactions, mind ------------------------------------------------------------------------------------------- */ -<<if $slaves[$i].fetish != "mindbroken">> +<<if $slaves[$i].fetish != "mindbroken" && $slaves[$i].fuckdoll == 0>> <<if $slaves[$i].curStillBirth > 0>> <br><br> /*Here should be descriptions of reactions from losing some of babies.*/ @@ -699,17 +699,15 @@ All in all, $pronounCap @@.mediumorchid;despises@@ you for using $object as a breeder. <<set $slaves[$i].devotion -= 10>> <</if>> - <<if $slaves[$i].fuckdoll == 0>> - <<if $slaves[$i].pregSource == -1 >> - <<if $slaves[$i].devotion < 20 && ($week-$slaves[$i].weekAcquired >= $slaves[$i].weekAcquired)>> - <br> - $pronounCap @@.mediumorchid;hates@@ you for using $possessive body to bear your children. - <<set $slaves[$i].devotion -= 10>> - <<elseif $slaves[$i].devotion > 50>> - <br> - <<print $pronounCap>>'s @@.hotpink;so proud@@ to have successfully carried children for you. - <<set $slaves[$i].devotion += 3>> - <</if>> + <<if $slaves[$i].pregSource == -1>> + <<if $slaves[$i].devotion < 20 && $slaves[$i].weekAcquired > 0>> + <br> + $pronounCap @@.mediumorchid;hates@@ you for using $possessive body to bear your children. + <<set $slaves[$i].devotion -= 10>> + <<elseif $slaves[$i].devotion > 50>> + <br> + <<print $pronounCap>>'s @@.hotpink;so proud@@ to have successfully carried children for you. + <<set $slaves[$i].devotion += 3>> <</if>> <</if>> <<if $humiliation == 1>> diff --git a/src/uncategorized/jeSlaveDispute.tw b/src/uncategorized/jeSlaveDispute.tw index 6a4baa608705ea0c276393a30cebb82e3917ce61..c7927307d4868229c5c36460ccfd2a99997cee4c 100644 --- a/src/uncategorized/jeSlaveDispute.tw +++ b/src/uncategorized/jeSlaveDispute.tw @@ -8,17 +8,15 @@ <<set $activeSlaveOneTimeMinAge = 24>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $one_time_age_overrides_pedo_mode = 1>> - <<include "Generate New Slave">> + <<include "Generate XX Slave">> <<set $activeSlave.origin = "She sold herself into slavery to buy medical care for her daughter.">> <<set $activeSlave.devotion = random(25,30)>> <<set $activeSlave.trust = $activeSlave.devotion-20>> <<set $activeSlave.oldDevotion = $activeSlave.devotion>> <<set $activeSlave.health = random(0,20)>> <<set $activeSlave.earPiercing = 1>> - <<if $activeSlave.dick == 0>> - <<set $activeSlave.vagina = random(1,2)>> - <<set $activeSlave.ovaries = 1>> - <</if>> + <<set $activeSlave.vagina = random(1,2)>> + <<set $activeSlave.ovaries = 1>> <<set $activeSlave.birthsTotal = 1>> <<set $activeSlave.shouldersTat = either("tribal patterns", "flowers")>> <<set $activeSlave.stampTat = either("tribal patterns", "flowers")>> diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index e9516d101f6486dcb2ac8b34508caf35cff4a1ba..4919db8e7724dc53d14387e71b407553170b1dcd 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -370,137 +370,172 @@ $He comes to you for an inspection <<ageAndHealthDescription>> -<<if $clinic != 0>> -<<if $clinicUpgradeScanner == 1>> -<<if $activeSlave.chem > 15>> - $clinicNameCaps's scanners score long term carcinogenic buildup in $his body at @@.cyan;<<print Math.ceil($activeSlave.chem/10)>>@@. -<<else>> - $clinicNameCaps's scanners confirm that $he has good prospects for long term health. -<</if>> -<</if>> -<</if>> - -<<if $showSexualHistory == 1>> -<<if $ui != "start">> -<<if $week-$activeSlave.weekAcquired > 0>> - -<<set _weeksOwned = $week-$activeSlave.weekAcquired>> -$He has been with you -<<if $activeSlave.weekAcquired == 1>> - since before you owned the arcology, -<<elseif _weeksOwned > 1>> - <<print $week-$activeSlave.weekAcquired>> weeks, -<<else>> - one week, -<</if>> - -<<if ($activeSlave.oralCount + $activeSlave.vaginalCount + $activeSlave.analCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount) > 0>> - and has been fucked about <<print ($activeSlave.oralCount + $activeSlave.vaginalCount + $activeSlave.analCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount)>> times, including - <<if $activeSlave.mammaryCount > 0>> - $activeSlave.mammaryCount mammary, - <</if>> - <<if $activeSlave.vaginalCount > 0>> - $activeSlave.vaginalCount vanilla, - <</if>> - <<if $activeSlave.analCount > 0>> - $activeSlave.analCount anal, - <</if>> - <<if $activeSlave.penetrativeCount > 0>> - $activeSlave.penetrativeCount penetrating, - <</if>> - <<if ($activeSlave.penetrativeCount+$activeSlave.mammaryCount+$activeSlave.vaginalCount+$activeSlave.analCount) > 0>> - and - <</if>> - $activeSlave.oralCount oral sexual encounters. -<<else>> - <<if $week-$activeSlave.weekAcquired >= 1>> - and +<<if $clinic != 0 && $clinicUpgradeScanner == 1>> + <<if $activeSlave.chem > 15>> + $clinicNameCaps's scanners score long term carcinogenic buildup in $his body at @@.cyan;<<print Math.ceil($activeSlave.chem/10)>>@@. <<else>> - $He + $clinicNameCaps's scanners confirm that $he has good prospects for long term health. <</if>> - has had little or no sexual experience as your slave yet. <</if>> -<<if (_weeksOwned*112)/$activeSlave.analCount < 4>> - Remarkably, this means that $he's been buttfucked - <<if (_weeksOwned*112)/$activeSlave.analCount < 1>> - more than once every hour - <<elseif (_weeksOwned*112)/$activeSlave.analCount < 1.5>> - about once every hour - <<elseif (_weeksOwned*112)/$activeSlave.analCount < 2.5>> - about once every two hours - <<elseif (_weeksOwned*112)/$activeSlave.analCount < 3.5>> - about once every three hours - <<else>> - about once every four hours - <</if>> - $he's spent awake. -<<elseif (_weeksOwned*112)/$activeSlave.oralCount < 4>> - Remarkably, this means that $he's sucked something off - <<if (_weeksOwned*112)/$activeSlave.oralCount < 1>> - more than once every hour - <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 1.5>> - about once every hour - <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 2.5>> - about once every two hours - <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 3.5>> - about once every three hours - <<else>> - about once every four hours - <</if>> - $he's spent awake. -<<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 4>> - Remarkably, this means that $his pussy has been fucked - <<if (_weeksOwned*112)/$activeSlave.vaginalCount < 1>> - more than once every hour - <<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 1.5>> - about once every hour - <<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 2.5>> - about once every two hours - <<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 3.5>> - about once every three hours - <<else>> - about once every four hours - <</if>> - $he's spent awake. -<</if>> - -<<if ($activeSlave.lactation > 0) && ($activeSlave.milk < 20)>> - $He has given a small quantity of milk<<if ($activeSlave.cum > 0)>> and about $activeSlave.cum deciliters of cum<</if>>. -<<elseif ($activeSlave.milk > 1)>> - $He has given about $activeSlave.milk liters of milk<<if ($activeSlave.cum > 0)>> and about $activeSlave.cum deciliters of cum<</if>>. -<</if>> +<<if $showSexualHistory == 1 && $ui != "start">> + <<set _weeksOwned = $week-$activeSlave.weekAcquired>> + $He has been with you + <<if $activeSlave.weekAcquired == 0>> + since before you owned the arcology, + <<elseif $activeSlave.weekAcquired == 1>> + since you first took control of the arcology, + <<elseif _weeksOwned > 1>> + <<print $week-$activeSlave.weekAcquired>> weeks, + <<else>> + one week, + <</if>> -<<if ($activeSlave.birthsTotal != 0)>> - $He has given birth a total of <<print $activeSlave.birthsTotal>> time<<if $activeSlave.birthsTotal != 1>>s<</if>>; -<<if ($activeSlave.births == $activeSlave.birthsTotal)>> - <<if ($activeSlave.births == 1)>> - it happened within the walls of $arcologies[0].name. + <<if ($activeSlave.oralCount + $activeSlave.vaginalCount + $activeSlave.analCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount) > 0>> + and has been fucked about <<print ($activeSlave.oralCount + $activeSlave.vaginalCount + $activeSlave.analCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount)>> times, including + <<if $activeSlave.mammaryCount > 0>> + $activeSlave.mammaryCount mammary, + <</if>> + <<if $activeSlave.vaginalCount > 0>> + $activeSlave.vaginalCount vanilla, + <</if>> + <<if $activeSlave.analCount > 0>> + $activeSlave.analCount anal, + <</if>> + <<if $activeSlave.penetrativeCount > 0>> + $activeSlave.penetrativeCount penetrating, + <</if>> + <<if ($activeSlave.penetrativeCount+$activeSlave.mammaryCount+$activeSlave.vaginalCount+$activeSlave.analCount) > 0>> + and + <</if>> + $activeSlave.oralCount oral sexual encounters. <<else>> - all of them happened within the walls of $arcologies[0].name. + <<if $week-$activeSlave.weekAcquired >= 1>> + and + <<else>> + $He + <</if>> + has had little or no sexual experience <<if $activeSlave.weekAcquired != 0>>as your slave<<else>>in your new arcology<</if>> yet. + <</if>> + + <<set _sortedCounts = []>> + <<set _sortedCounts.push({type: "anal", value: $activeSlave.analCount}), _sortedCounts.push({type: "vaginal", value: $activeSlave.vaginalCount}), _sortedCounts.push({type: "oral", value: $activeSlave.oralCount/2}), _sortedCounts.push({type: "mammary", value: $activeSlave.mammaryCount}), _sortedCounts.push({type: "penetrative", value: $activeSlave.penetrativeCount})>> + <<set _sortedCounts = _sortedCounts.sort(function(a, b){return b.value-a.value})>> + <<if _sortedCounts[0].type == "anal">> + <<if (_weeksOwned*112)/$activeSlave.analCount < 4>> + Remarkably, this means that $he's been buttfucked + <<if (_weeksOwned*112)/$activeSlave.analCount < 1>> + more than once every hour + <<elseif (_weeksOwned*112)/$activeSlave.analCount < 1.5>> + about once every hour + <<elseif (_weeksOwned*112)/$activeSlave.analCount < 2.5>> + about once every two hours + <<elseif (_weeksOwned*112)/$activeSlave.analCount < 3.5>> + about once every three hours + <<else>> + about once every four hours + <</if>> + $he's spent awake. + <</if>> + <<elseif _sortedCounts[0].type == "vaginal">> + <<if (_weeksOwned*112)/$activeSlave.vaginalCount < 4>> + Remarkably, this means that $his pussy has been fucked + <<if (_weeksOwned*112)/$activeSlave.vaginalCount < 1>> + more than once every hour + <<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 1.5>> + about once every hour + <<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 2.5>> + about once every two hours + <<elseif (_weeksOwned*112)/$activeSlave.vaginalCount < 3.5>> + about once every three hours + <<else>> + about once every four hours + <</if>> + $he's spent awake. + <</if>> + <<elseif _sortedCounts[0].type == "oral">> + <<if (_weeksOwned*112)/$activeSlave.oralCount < 4>> + Remarkably, this means that $he's sucked something off + <<if (_weeksOwned*112)/$activeSlave.oralCount < 1>> + more than once every hour + <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 1.5>> + about once every hour + <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 2.5>> + about once every two hours + <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 3.5>> + about once every three hours + <<else>> + about once every four hours + <</if>> + $he's spent awake. + <</if>> + <<elseif _sortedCounts[0].type == "mammary">> + <<if (_weeksOwned*112)/$activeSlave.oralCount < 4>> + Remarkably, this means that $he's put $his tits to work + <<if (_weeksOwned*112)/$activeSlave.oralCount < 1>> + more than once every hour + <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 1.5>> + about once every hour + <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 2.5>> + about once every two hours + <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 3.5>> + about once every three hours + <<else>> + about once every four hours + <</if>> + $he's spent awake. + <</if>> + <<elseif _sortedCounts[0].type == "penetrative">> + <<if (_weeksOwned*112)/$activeSlave.oralCount < 4>> + Remarkably, this means that $he's pounded a hole + <<if (_weeksOwned*112)/$activeSlave.oralCount < 1>> + more than once every hour + <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 1.5>> + about once every hour + <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 2.5>> + about once every two hours + <<elseif (_weeksOwned*112)/$activeSlave.oralCount < 3.5>> + about once every three hours + <<else>> + about once every four hours + <</if>> + $he's spent awake. + <</if>> <</if>> -<<elseif $activeSlave.births == 1>> - one of them happened within the walls of $arcologies[0].name. -<<elseif ($activeSlave.births > 1)>> - $activeSlave.births of them happened within the walls of $arcologies[0].name. -<<else>> - none of them happening within $arcologies[0].name. -<</if>> -<</if>> -<<if $activeSlave.slavesKnockedUp > 0>> - $He's knocked up $activeSlave.slavesKnockedUp other slave girl<<if $activeSlave.slavesKnockedUp > 1>>s<</if>><<if $activeSlave.slavesFathered > 0>> and fathered $activeSlave.slavesFathered new slave<<if $activeSlave.slavesFathered > 1>>s<</if>> for you<</if>>. -<<elseif $activeSlave.slavesFathered > 0>> - $He's fathered $activeSlave.slavesFathered new slave<<if $activeSlave.slavesFathered > 1>>s<</if>> for you. -<</if>> -<<if $activeSlave.PCKnockedUp > 0>> - $He's managed to knock you up $activeSlave.PCKnockedUp time<<if $activeSlave.PCKnockedUp > 1>>s<</if>><<if $activeSlave.slavesFathered > 0>> and is the father of $activeSlave.PCChildrenFathered of your children<</if>>. -<<elseif $activeSlave.slavesFathered > 0>> - $He's the father of $activeSlave.PCChildrenFathered of your children. -<</if>> + <<if ($activeSlave.lactation > 0) && ($activeSlave.milk < 20)>> + $He has given a small quantity of milk<<if ($activeSlave.cum > 0)>> and about $activeSlave.cum deciliters of cum<</if>>. + <<elseif ($activeSlave.milk > 1)>> + $He has given about $activeSlave.milk liters of milk<<if ($activeSlave.cum > 0)>> and about $activeSlave.cum deciliters of cum<</if>>. + <</if>> -<</if>> -<</if>> + <<if ($activeSlave.birthsTotal != 0)>> + $He has given birth a total of <<print $activeSlave.birthsTotal>> time<<if $activeSlave.birthsTotal != 1>>s<</if>>; + <<if ($activeSlave.births == $activeSlave.birthsTotal)>> + <<if ($activeSlave.births == 1)>> + it happened within the walls of $arcologies[0].name. + <<else>> + all of them happened within the walls of $arcologies[0].name. + <</if>> + <<elseif $activeSlave.births == 1>> + one of them happened within the walls of $arcologies[0].name. + <<elseif ($activeSlave.births > 1)>> + $activeSlave.births of them happened within the walls of $arcologies[0].name. + <<else>> + none of them happening within $arcologies[0].name. + <</if>> + <</if>> + + <<if $activeSlave.slavesKnockedUp > 0>> + $He's knocked up $activeSlave.slavesKnockedUp other slave girl<<if $activeSlave.slavesKnockedUp > 1>>s<</if>><<if $activeSlave.slavesFathered > 0>> and fathered $activeSlave.slavesFathered new slave<<if $activeSlave.slavesFathered > 1>>s<</if>> for you<</if>>. + <<elseif $activeSlave.slavesFathered > 0>> + $He's fathered $activeSlave.slavesFathered new slave<<if $activeSlave.slavesFathered > 1>>s<</if>> for you. + <</if>> + <<if $activeSlave.PCKnockedUp > 0>> + $He's managed to knock you up $activeSlave.PCKnockedUp time<<if $activeSlave.PCKnockedUp > 1>>s<</if>><<if $activeSlave.slavesFathered > 0>> and is the father of $activeSlave.PCChildrenFathered of your children<</if>>. + <<elseif $activeSlave.slavesFathered > 0>> + $He's the father of $activeSlave.PCChildrenFathered of your children. + <</if>> <</if>> <<if $activeSlave.fuckdoll == 0>> /* NORMAL NON-FUCKDOLL MENTAL REPORT */ @@ -1254,13 +1289,13 @@ when a dick is pushed inside <<if $activeSlave.vagina >= -1>>either of its lower <</if>> <</if>> <<if ($week-$activeSlave.weekAcquired >= 20) && ($activeSlave.entertainSkill >= 100)>> - <<if setup.entertainmentCareers.includes($activeSlave.career)>><<else>> - $He has gotten enough experience to be as charismatic as any professional entertainer<<if ($activeSlave.oralCount + $activeSlave.analCount + $activeSlave.vaginalCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount > 1000)>>, and has been fucked so many times that a free sex worker could teach $him nothing<</if>>. - <</if>> + <<if setup.entertainmentCareers.includes($activeSlave.career)>><<else>> + $He has gotten enough experience to be as charismatic as any professional entertainer<<if ($activeSlave.oralCount + $activeSlave.analCount + $activeSlave.vaginalCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount > 1000)>>, and has been fucked so many times that a free sex worker could teach $him nothing<</if>>. + <</if>> <<elseif ($activeSlave.oralCount + $activeSlave.analCount + $activeSlave.vaginalCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount > 1000)>> - <<if setup.whoreCareers.includes($activeSlave.career)>><<else>> - $He has been fucked so many times that a free sex worker could teach $him nothing. - <</if>> + <<if setup.whoreCareers.includes($activeSlave.career)>><<else>> + $He has been fucked so many times that a free sex worker could teach $him nothing. + <</if>> <</if>> <</if>> diff --git a/src/uncategorized/nextWeek.tw b/src/uncategorized/nextWeek.tw index d5b4d0143b9157e345124c21ff7242ee2bc4194c..77c45990fc067dac69a5cb83fa989798435b2dd0 100644 --- a/src/uncategorized/nextWeek.tw +++ b/src/uncategorized/nextWeek.tw @@ -63,8 +63,8 @@ <<elseif $slaves[_i].sentence == 1>> <<removeJob $slaves[_i] $slaves[_i].assignment>> <</if>> - <<if $slaves[_i].weekAcquired == 0>> - <<set $slaves[_i].weekAcquired = $week>> + <<if $slaves[_i].weekAcquired < 0>> + <<set $slaves[_i].weekAcquired = 0>> <</if>> <<if $slaves[_i].relation == 0>> <<set $slaves[_i].relationTarget = 0>> diff --git a/src/uncategorized/options.tw b/src/uncategorized/options.tw index 72d830a36158690ce4e74b67ec5cdbee04d61d92..7b08c4b6fbeb6193a83b6bfc35e6431b08fa9339 100644 --- a/src/uncategorized/options.tw +++ b/src/uncategorized/options.tw @@ -21,7 +21,7 @@ End of week autosaving is currently @@.cyan;ENABLED@@. [[Disable|Options][$autos <br><br> ''NEW GAME PLUS'' <br> - //You can begin a new game with up to five of your current slaves, although starting resources other than these five slaves will be reduced. New Game Plus @@.yellow;MAY@@ work across versions. To attempt to migrate a save across versions:// + //You can begin a new game with up to five (or more) of your current slaves, although starting resources other than these slaves will be reduced. New Game Plus @@.yellow;MAY@@ work across versions. To attempt to migrate a save across versions:// <br> //1) Save on this screen// <br> //2) Use your browser to open the new .html file in this tab// <br> //3) [[Activate New Game Plus.|New Game Plus][$ui = "start"]] diff --git a/src/uncategorized/pHostageAcquisition.tw b/src/uncategorized/pHostageAcquisition.tw index b80c62db32223672678300fdd82c0d614e04df74..b7f2d074687722388e6cf4ab626201dee5a2e1e4 100644 --- a/src/uncategorized/pHostageAcquisition.tw +++ b/src/uncategorized/pHostageAcquisition.tw @@ -5,6 +5,7 @@ <<set $hostageRescued = 0>> <<set $activeSlave = $hostage>> <<set $activeSlave.ID += 55555>> +<<set $activeSlave.weekAcquired = $week>> <<SlaveFullName $activeSlave>>, once <<switch $PC.career>> diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw index 6425d1766d529aec08395ce274e9ed19009c4f6e..1fca3e0febce1d5032d5136d40138800f8bf06ae 100644 --- a/src/uncategorized/reRecruit.tw +++ b/src/uncategorized/reRecruit.tw @@ -266,7 +266,7 @@ Recently, a young musical prodigy has taken both the old world and the free citi <<set $activeSlaveOneTimeMaxAge = Math.max($activeSlaveOneTimeMinAge,$retirementAge-2)>> <<set $one_time_age_overrides_pedo_mode = 1>> <<if $arcologies[0].FSSupremacistLawME == 1>><<set $fixedNationality = $arcologies[0].FSSupremacistRace>><</if>> -<<include "Generate New Slave">> +<<include "Generate XX Slave">> <<set $activeSlave.origin = "She sold herself into slavery to escape life on the streets.">> <<set $activeSlave.devotion = random(0,15)>> <<set $activeSlave.trust = random(0,15)>> @@ -389,7 +389,7 @@ She hikes up her skirt and spins around slowly, displaying a petite, half-hard c <<set $activeSlaveOneTimeMinAge = random(12, 16)>> <<set $activeSlaveOneTimeMaxAge = 19>> <<if $arcologies[0].FSSupremacistLawME == 1>><<set $fixedNationality = $arcologies[0].FSSupremacistRace>><</if>> -<<include "Generate New Slave">> +<<include "Generate XX Slave">> <<set $activeSlave.origin = "She asked to be enslaved out of naive infatuation with you.">> <<set $activeSlave.devotion = random(25,30)>> <<set $activeSlave.trust = random(-15,-10)>> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index b3bb5da0801726d7023d42ec02950ba77c3a6c2a..2bb3b8f6fdbef53a77d0bdca34c4689afaa36a8e 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -769,16 +769,19 @@ Work on her sex: <</if>> <<if $seeExtreme == 1 && $seeHyperPreg == 1 && $seePreg != 0 && $permaPregImplant == 1>> + <br> <<if $activeSlave.assignment == "work in the dairy" && $dairyPregSetting > 0>> - <br> $possessiveCap womb is already rented out for the production of calves. <<else>> <<if isFertile($activeSlave) && $activeSlave.ovaryAge <= 46>> - <br> $pronounCap could be made into a broodmother. <<elseif $activeSlave.broodmother > 0>> - <br> $pronounCap has been made into a <<if $activeSlave.broodmother > 1>>hyper-<</if>>broodmother. + <<if $activeSlave.womb.length == 0 >> + [[Remove a pregnancy generator|Surgery Degradation][$activeSlave.preg = 0,$activeSlave.pregWeek = -2,$activeSlave.pregSource = 0,$activeSlave.pregWeek = 0,$activeSlave.pregKnown = 0,$activeSlave.pregType = 0,$activeSlave.broodmother = 0,$activeSlave.broodmotherFetuses = 0,$activeSlave.broodmotherOnHold = 0,$cash -= $surgeryCost,$activeSlave.pregControl = "none",$activeSlave.health -= 10,$surgeryType = "pregRemove"]] + <<else>> + $pronounCap is pregnant right now, so $possessive broodmother implant can't be safely extracted. + <</if>> <<else>> $possessiveCap body cannot support being a broodmother. <</if>> @@ -790,16 +793,6 @@ Work on her sex: <</if>> <</if>> -<<if $permaPregImplant == 1>> - <<if $activeSlave.broodmother >= 1 >> - <<if $activeSlave.womb.length == 0 >> - [[Remove a pregnancy generator|Surgery Degradation][$activeSlave.preg = 0,$activeSlave.pregWeek = -2,$activeSlave.pregSource = 0,$activeSlave.pregWeek = 0,$activeSlave.pregKnown = 0,$activeSlave.pregType = 0,$activeSlave.broodmother = 0,$activeSlave.broodmotherFetuses = 0,$activeSlave.broodmotherOnHold = 0,$cash -= $surgeryCost,$activeSlave.pregControl = "none",$activeSlave.health -= 10,$surgeryType = "pregRemove"]] - <<else>> - $pronounCap is pregnant right now, so $possessive broodmother implant can't be safely extracted. - <</if>> - <</if>> -<</if>> - <<if $activeSlave.mpreg == 1>> <<if $activeSlave.preg > 0>> <br> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 5d52be1bb2d673a011edcec19791a79c7c905eee..01d5adc8f62a8cd36ff20e36606f102992e83e72 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -7747,9 +7747,9 @@ <<if $slaves[$i].fuckdoll > 0>> It did not know. <<elseif $slaves[$i].devotion > 50>> - $pronounCap did not notice. + $pronounCap did not notice. <<elseif $week-$slaves[$i].weekAcquired > 10>> - $pronounCap remembered it only dimly. + $pronounCap remembered it only dimly. <<else>> $pronounCap remembered it, but no one cared. <</if>> diff --git a/src/utility/descriptionWidgetsTattoos.tw b/src/utility/descriptionWidgetsTattoos.tw index 0f00b74e1197133f6fa3201784be09a286ad7324..78e1936d33728c9d5eb22d089014c0a634fa6be3 100644 --- a/src/utility/descriptionWidgetsTattoos.tw +++ b/src/utility/descriptionWidgetsTattoos.tw @@ -226,12 +226,16 @@ <<case "flowers">> $His back is covered in hundreds of beautiful flower tattoos; one could spend half an hour examining them all. <<case "counting">> - $His back is tattooed with tick marks to count the days of $his sexual slavery - <<set $seed = (($week-$activeSlave.weekAcquired)*7)+random(-3,3)>> - <<if $seed < 10>> - here. There are only a few. + $His back is tattooed with tick marks to count the days of $his sexual + <<if $activeSlave.weekAcquired == 0>> + enlsavement to you. There are a lot of them. <<else>> - here: $seed of them. + <<set $seed = (($week-$activeSlave.weekAcquired)*7)+random(-3,3)>> + <<if $seed < 10>> + slavery here. There are only a few. + <<else>> + slavery here: $seed of them. + <</if>> <</if>> <<case "advertisements">> $He has an ad for the arcology itself tattooed across $his back.