diff --git a/src/cheats/PCCheatMenuCheatDatatypeCleanup.tw b/src/cheats/PCCheatMenuCheatDatatypeCleanup.tw index 227c60dffbc96c8759a01cd6801ec9d7204112e7..df5252953aebe5545434d071f8b2ed5540b3fa8c 100644 --- a/src/cheats/PCCheatMenuCheatDatatypeCleanup.tw +++ b/src/cheats/PCCheatMenuCheatDatatypeCleanup.tw @@ -30,11 +30,6 @@ <<set $tempSlave.belly = 0>> <<set $tempSlave.pregWeek = 0>> <</if>> -<<run PCDatatypeCleanup()>> -<<set $upgradeMultiplierArcology = upgradeMultiplierArcology()>> -<<set $upgradeMultiplierMedicine = upgradeMultiplierMedicine()>> -<<set $upgradeMultiplierTrade = upgradeMultiplierTrade()>> -<<set $HackingSkillMultiplier = HackingSkillMultiplier()>> <<if $tempSlave.boobs == 0>> <<set $tempSlave.boobsBonus = 0>> @@ -59,4 +54,9 @@ You perform the dark rituals, pray to the dark gods, and sell your soul for the power to reshape your body and life at will. What a cheater! <<set $PC = clone($tempSlave)>> +<<run PCDatatypeCleanup()>> +<<set $upgradeMultiplierArcology = upgradeMultiplierArcology()>> +<<set $upgradeMultiplierMedicine = upgradeMultiplierMedicine()>> +<<set $upgradeMultiplierTrade = upgradeMultiplierTrade()>> +<<set $HackingSkillMultiplier = HackingSkillMultiplier()>> <<unset $tempSlave>> diff --git a/src/js/vignettes.js b/src/js/vignettes.js index 81578b6acee6708c5178eff7fd71c5da99ccba0a..21135e14a1365f0a3ccd494732aba274d03a678b 100644 --- a/src/js/vignettes.js +++ b/src/js/vignettes.js @@ -381,7 +381,7 @@ window.GetVignette = function GetVignette(slave) { effect: -1, }); vignettes.push({ - text: `${he} tried to preach ${his} faith to one of $his} customers, causing him to leave in a huff,`, + text: `${he} tried to preach ${his} faith to one of ${his} customers, causing him to leave in a huff,`, type: "cash", effect: -1, }); @@ -955,6 +955,13 @@ window.GetVignette = function GetVignette(slave) { }); } if (slave.balls === 0 && slave.dick > 0) { + if (canTalk(slave)) { + vignettes.push({ + text: `a doctor ordered ${him} to describe the gelding process in detail and was fascinated by the small scars where ${his} balls used to be,`, + type: "cash", + effect: 1, + }); + } vignettes.push({ text: `a slave trainer privately studied ${him} as an example of a slave with well done gelding surgery,`, type: "cash", @@ -1500,6 +1507,23 @@ window.GetVignette = function GetVignette(slave) { effect: -1, }); } + if (slave.balls === 0 && slave.dick > 0) { + vignettes.push({ + text: `a customer asked why ${his} useless dick wasn't removed along with ${his} balls,`, + type: "cash", + effect: 0, + }); + vignettes.push({ + text: `a customer hit ${his} dick a few times to see if gelding reduces sensitivity,`, + type: "health", + effect: -1, + }); + vignettes.push({ + text: `an approving customer commented that being gelded made it plain ${he} wasn't human,`, + type: "rep", + effect: 1, + }); + } vignettes.push({ text: `a rich customer had fun seeing how much money he could cram in ${his} holes without using any lube,`, type: "cash", @@ -1520,6 +1544,11 @@ window.GetVignette = function GetVignette(slave) { type: "rep", effect: 1, }); + vignettes.push({ + text: `a sex machine salesman hired ${him} to demonstrate his products and fucked ${his} holes brutally,`, + type: "health", + effect: -1, + }); } if (V.arcologies[0].FSBodyPurist !== "unset") { if (slave.boobsImplant > 0) { @@ -1757,7 +1786,39 @@ window.GetVignette = function GetVignette(slave) { effect: 1, }); } - + if (V.seeAge !== 0) { + if (slave.birthWeek >= 51) { + if (V.arcologies[0].FSDegradationist !== "unset") { + if (slave.voice !== 0) { + vignettes.push({ + text: `a group of frat boys found out it was ${his} birthday and took turns spanking ${him} until ${he} couldn't sit down and ${his} voice was hoarse,`, + type: "health", + effect: -1, + }); + } + vignettes.push({ + text: `${he} was given a paddle and ordered to request harsh birthday spankings from all of ${his} customers,`, + type: "health", + effect: -1, + }); + } + vignettes.push({ + text: `a favorite customer gave ${him} a lighthearted birthday spanking and a big tip,`, + type: "cash", + effect: 1, + }); + } + } + vignettes.push({ + text: `a visiting tourist got a crush on ${him} and gave ${him} repeat business,`, + type: "cash", + effect: 1, + }); + vignettes.push({ + text: `a prominent citizen rented ${him} for his birthday party,`, + type: "cash", + effect: 1, + }); vignettes.push({ text: `one of the companies with an office in your arcology retained ${him} for a team-building bukkake party for its employees,`, type: "rep", @@ -2734,6 +2795,13 @@ window.GetVignette = function GetVignette(slave) { } } if (slave.balls === 0 && slave.dick > 0) { + if (canTalk(slave)) { + vignettes.push({ + text: `a doctor ordered ${him} to describe the gelding process in detail and was fascinated by the small scars where ${his} balls used to be,`, + type: "rep", + effect: 1, + }); + } vignettes.push({ text: `a slave trainer pointed ${him} out as an example of a slave with well done gelding surgery,`, type: "rep", @@ -3286,6 +3354,23 @@ window.GetVignette = function GetVignette(slave) { effect: 0, }); } + if (slave.balls === 0 && slave.dick > 0) { + vignettes.push({ + text: `a citizen asked why ${his} useless dick wasn't removed along with ${his} balls,`, + type: "rep", + effect: 0, + }); + vignettes.push({ + text: `a citizen hit ${his} dick a few times to see if gelding reduces sensitivity,`, + type: "health", + effect: -1, + }); + vignettes.push({ + text: `an approving citizen commented that being gelded made it plain ${he} wasn't human,`, + type: "rep", + effect: 1, + }); + } if (slave.visualAge > 40) { vignettes.push({ text: `a citizen wrote a note on ${his} face that said: 'Retire it to an arcade',`, @@ -3313,6 +3398,11 @@ window.GetVignette = function GetVignette(slave) { type: "rep", effect: 1, }); + vignettes.push({ + text: `a sex machine salesman used ${him} to demonstrate his products and fucked ${his} holes brutally,`, + type: "health", + effect: -1, + }); } if (V.arcologies[0].FSBodyPurist !== "unset") { if (slave.boobsImplant > 0) { @@ -3550,7 +3640,39 @@ window.GetVignette = function GetVignette(slave) { effect: 1, }); } - + if (V.seeAge !== 0) { + if (slave.birthWeek >= 51) { + if (V.arcologies[0].FSDegradationist !== "unset") { + if (slave.voice !== 0) { + vignettes.push({ + text: `a group of frat boys found out it was ${his} birthday and took turns spanking ${him} until ${he} couldn't sit down and ${his} voice was hoarse,`, + type: "health", + effect: -1, + }); + } + vignettes.push({ + text: `${he} was given a paddle and ordered to request harsh birthday spankings from all of ${his} citizens,`, + type: "health", + effect: -1, + }); + } + vignettes.push({ + text: `a favorite citizen gave ${him} a lighthearted birthday spanking and a big tip,`, + type: "cash", + effect: 1, + }); + } + } + vignettes.push({ + text: `a visiting tourist got a crush on ${him} and gave ${him} repeat business,`, + type: "rep", + effect: 1, + }); + vignettes.push({ + text: `a prominent citizen invited ${him} to his birthday party,`, + type: "rep", + effect: 1, + }); vignettes.push({ text: `one of the companies with an office in your arcology brought ${him} in for a team-building bukkake party for its employees,`, type: "rep", diff --git a/src/uncategorized/RETS.tw b/src/uncategorized/RETS.tw index aa56f7a825005288e41df02e71a87b39ec941bb0..fd6d7f4e9e573a1f7c7f546ba007cf8e332f21f0 100644 --- a/src/uncategorized/RETS.tw +++ b/src/uncategorized/RETS.tw @@ -914,7 +914,7 @@ The slaves are about to go to bed; they're naked, and the horny $activeSlave.sla <<elseif !_vaginal && $subSlave.butt > 3>> "You've got <<s>>uch a ni<<c>>e a<<ss>>," $he wheedles. "It'<<s>> ju<<s>>t <<s>>o big, and round, and, um, out there." $He swallows, getting distracted. <<elseif $subSlave.boobShape == "perky">> - "Your tit<<s>> are incredible," $he wheedles. "<<if $subSlave.boobs > 800>>They're magical. There'<<s>> no other explanation for them being <<s>>o huge and <<s>>till perky.<<elseif $subSlave.boobs > 400>>They're <<s>>o perky and perfect.<<else>>They're <<s>>o tiny and cute!<</if>> I want you<<if !_vaginal>>r a<<ss>><</if>> <<s>>o much!" + "Your tit<<s>> are incredible," $he wheedles. "<<if $subSlave.boobs > 800>>They're magical. There'<<s>> no other e<<x>>planation for them being <<s>>o huge and <<s>>till perky.<<elseif $subSlave.boobs > 400>>They're <<s>>o perky and perfect.<<else>>They're <<s>>o tiny and cute!<</if>> I want you<<if !_vaginal>>r a<<ss>><</if>> <<s>>o much!" <<elseif $subSlave.boobShape == "torpedo-shaped">> "Your torpedoe<<s>> are incredible," $he wheedles. "<<if $subSlave.boobs > 400>>The way they <<s>>way when you move <<sh>>ould be again<<s>>t the rule<<s>>.<<else>>They're <<s>>o tiny and cute!<</if>> I want you<<if !_vaginal>>r a<<ss>><</if>> <<s>>o much!" <<elseif $subSlave.muscles > 30>>