diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index 1342cedb0711246cff669bd194e61d60fad566b8..5c5d732dc7fefbcd19014c6805dc37e944006e40 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -2,6 +2,10 @@ Pregmod 0.10.7.1-2.2.x + -player medicine and trading skill now more useful + -fixes + -code cleaning + 03/15/2019 5 diff --git a/player variables documentation - Pregmod.txt b/player variables documentation - Pregmod.txt index eaa0c078f9caaa47a06d4b98aade759af919f19b..e838f56558a9774e4a59bd8a70b09108dcb478ab 100644 --- a/player variables documentation - Pregmod.txt +++ b/player variables documentation - Pregmod.txt @@ -102,6 +102,7 @@ who knocked you up -6 - Societal Elite -7 - designer baby -8 - an animal +-9 - futanari sister pregMood: diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index 31a49b369bdef74bc727f41511d4a99313199b2f..2032d4c979679ee401a6bb6da7b429c676976109 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -1864,6 +1864,7 @@ Who sired her pregnancy -6 - Societal Elite -7 - designer baby -8 - an animal +-9 - futanari sister pregType: diff --git a/src/SecExp/secBarracks.tw b/src/SecExp/secBarracks.tw index fb4d325c9ed1c1110be82b1d82ae2acc16f4b92b..e1a8a60e1cc1cc419a502d741dcdb582d111a6f1 100644 --- a/src/SecExp/secBarracks.tw +++ b/src/SecExp/secBarracks.tw @@ -149,7 +149,7 @@ Your current maximum number of units is <<print $maxUnits>> (<<print commaNum($s <<set $targetUnit = "secBots">> <</link>> <<if $secBots.troops < $secBots.maxTroops>> - | + | <<link "Replenish the unit" "secBarracks">> <<run cashX(forceNeg(($secBots.maxTroops - $secBots.troops) * $secBotsCost), "securityExpansion")>> <<set $secBots.troops = $secBots.maxTroops>> @@ -170,21 +170,21 @@ You are free to organize your menial slaves into fighting units. Currently you h <<set _menialPrice = menialSlaveCost()>> <<set _bulkMax = $PopCap-$menials-$fuckdolls-$menialBioreactors>> <<if $cash > _menialPrice>> -<<if _bulkMax > 0>> - <br> - [[Buy|secBarracks][$menials+=1,$menialSupplyFactor-=1,cashX(forceNeg(_menialPrice), "menialTransfer")]] - <<if $cash > (menialSlaveCost(10))*10>> - [[(x10)|secBarracks][$menials+=10,$menialSupplyFactor-=10,cashX(forceNeg((menialSlaveCost(10))*10), "menialTransfer")]] - <</if>> - <<if $cash > (menialSlaveCost(100))*100>> - [[(x100)|secBarracks][$menials+=100,$menialSupplyFactor-=100,cashX(forceNeg((menialSlaveCost(100))*100), "menialTransfer")]] - <</if>> - <<if $cash > (_menialPrice+1)*2>> - <<set _menialBulkPremium = Math.trunc(1 + Math.clamp($cash/_menialPrice,0,_bulkMax)/400)>> - [[(max)|secBarracks][$menials+=Math.trunc(Math.clamp($cash/(_menialPrice+_menialBulkPremium),0,_bulkMax)),$menialSupplyFactor-=Math.trunc(Math.clamp($cash/(_menialPrice+_menialBulkPremium),0,_bulkMax)),cashX(forceNeg(Math.trunc(Math.clamp($cash/(_menialPrice+_menialBulkPremium),0,_bulkMax)*(_menialPrice+_menialBulkPremium))), "menialTransfer")]] + <<if _bulkMax > 0>> + <br> + [[Buy|secBarracks][$menials+=1,$menialSupplyFactor-=1,cashX(forceNeg(_menialPrice), "menialTransfer")]] + <<if $cash > (menialSlaveCost(10))*10>> + [[(x10)|secBarracks][$menials+=10,$menialSupplyFactor-=10,cashX(forceNeg((menialSlaveCost(10))*10), "menialTransfer")]] + <</if>> + <<if $cash > (menialSlaveCost(100))*100>> + [[(x100)|secBarracks][$menials+=100,$menialSupplyFactor-=100,cashX(forceNeg((menialSlaveCost(100))*100), "menialTransfer")]] + <</if>> + <<if $cash > (_menialPrice+1)*2>> + <<set _menialBulkPremium = Math.trunc(1 + Math.clamp($cash/_menialPrice,0,_bulkMax)/400)>> + [[(max)|secBarracks][$menials+=Math.trunc(Math.clamp($cash/(_menialPrice+_menialBulkPremium),0,_bulkMax)),$menialSupplyFactor-=Math.trunc(Math.clamp($cash/(_menialPrice+_menialBulkPremium),0,_bulkMax)),cashX(forceNeg(Math.trunc(Math.clamp($cash/(_menialPrice+_menialBulkPremium),0,_bulkMax)*(_menialPrice+_menialBulkPremium))), "menialTransfer")]] + <</if>> + //Bulk transactions may require offering a premium.// <</if>> - //Bulk transactions may require offering a premium.// -<</if>> <</if>> <br> <<set _sL = $slaveUnits.length>> @@ -233,7 +233,7 @@ You are free to organize your menial slaves into fighting units. Currently you h <</link>> <<if $slaveUnits[_i].troops < $slaveUnits[_i].maxTroops && $menials > 0>> - | + | <<link "Replenish unit" "secBarracks">> <<if $menials >= $slaveUnits[_i].maxTroops - $slaveUnits[_i].troops>> <<set $menials -= $slaveUnits[_i].maxTroops - $slaveUnits[_i].troops>> @@ -269,7 +269,7 @@ You are free to organize your menial slaves into fighting units. Currently you h <</link>> <<if $menials > 0>> - | + | <<link "Reform the unit" "secBarracks">> <<if $menials >= $slaveUnits[_i].maxTroops>> <<set $slavesEmployedManpower += $slaveUnits[_i].maxTroops>> @@ -352,7 +352,7 @@ __Militia__ <</link>> <<if $militiaUnits[_i].troops < $militiaUnits[_i].maxTroops && $militiaFreeManpower > 0>> - | + | <<link "Replenish unit" "secBarracks">> <<if $militiaFreeManpower >= $militiaUnits[_i].maxTroops - $militiaUnits[_i].troops>> <<set $militiaFreeManpower -= $militiaUnits[_i].maxTroops - $militiaUnits[_i].troops>> @@ -389,7 +389,7 @@ __Militia__ <</link>> <<if $militiaFreeManpower > 0>> - | + | <<link "Reform the unit" "secBarracks">> <<if $militiaFreeManpower >= $militiaUnits[_i].maxTroops>> <<set $militiaEmployedManpower += $militiaUnits[_i].maxTroops>> @@ -469,7 +469,7 @@ __Mercenaries__ <</link>> <<if $mercUnits[_i].troops < $mercUnits[_i].maxTroops && $mercFreeManpower > 0>> - | + | <<link "Replenish unit" "secBarracks">> <<if $mercFreeManpower >= $mercUnits[_i].maxTroops - $mercUnits[_i].troops>> <<set $mercFreeManpower -= $mercUnits[_i].maxTroops - $mercUnits[_i].troops>> @@ -505,7 +505,7 @@ __Mercenaries__ <</link>> <<if $mercFreeManpower > 0>> - | + | <<link "Reform the unit" "secBarracks">> <<if $mercFreeManpower >= $mercUnits[_i].maxTroops>> <<set $mercEmployedManpower += $mercUnits[_i].maxTroops>> diff --git a/src/SpecialForce/Firebase.tw b/src/SpecialForce/Firebase.tw index eb04c6b2308dd8869c301cb5ed5aa5b1c6318d3a..586932152b42c86830f35a9d384c600ae8994a71 100644 --- a/src/SpecialForce/Firebase.tw +++ b/src/SpecialForce/Firebase.tw @@ -30,7 +30,7 @@ <<print Interactions()>> <<include "WC">> - <<if $SF.MercCon.CanAttend === -2 && ($SF.Colonel.Fun + $SF.Colonel.Talk < 1)>> + <<if $SF.MercCon.CanAttend === -2 && ($SF.Colonel.Fun + $SF.Colonel.Talk < 1)>> <br><br>Her expression changes as something jogs her memory. "Before we begin <<if $SF.Colonel.Core == "brazen">><<= properTitle()>><<else>>boss<</if>>, back when I was a merc me and a couple of my old friends would have a meetup every several months. Drinking, fucking, drugs... a little poker. It eventually grew into a whole thing, and now we bring our latest and greatest toys to show off, maybe make some money off selling the schematics. I'd like to continue going, for old times' sake." <br>[[Grant leave|Firebase][$SF.MercCon.CanAttend = 1]] <br>[[Request she remain on base|Firebase][$SF.MercCon.CanAttend = -3]]<br> @@ -72,7 +72,7 @@ <br>[[Tour the firebase|Firebase][$Tour = 1]] <<else>> <br> <<set $nextButton = "Return to Operations", $nextLink = "Firebase", $Tour=0>> You continue towards the common area, the soldiers you pass, nod respectfully, salute, or bow slightly, as they please. You pass the briefing areas, the officers and sergeants of the force are conferring over planning tables and display screens regarding their upcoming deployments. - <br><br><div style="margin-left:2em">The commanders are + <br><br><div style="margin-left:2em">The commanders are <<if $SF.Target === "recruit">> viewing lists of potential recruits for $SF.Lower. Mainly mercenaries and Old World soldiers who might be receptive to an offer of employment and residence within the arcology, in addition to some citizens of the arcology who wish to have some excitement in their lives. <<elseif $SF.Target === "secure">> @@ -99,7 +99,7 @@ <br>You arrive at the firebase's common area, a nest of bars, pleasure dens, public spaces, and other facilities catering to the soldiers' needs and giving them somewhere to spend their free time, since they do not mingle with your citizens on the higher levels or exit the arcology except on deployment. It is well-occupied by the soldiers not currently tasked with duties, and they respectfully move out of your way as you approach, clearing a path for you to move forward. <br><br><div style="margin-left:2em"> - The amenities are staffed by menial slaves, captured by the soldiers on their excursions. They are + The amenities are staffed by menial slaves, captured by the soldiers on their excursions. They are <<if $SF.Depravity <= 0.3 && $SF.Colonel.Core === "kind">> wearing plain jumpsuits and slim identification collars to set them apart from the soldiers, and look resigned but not fearful. The soldiers themselves socialize at the bars, in small groups around tables, and in the gambling parlors. Many of them can be seen entering or leaving the dens occupied by the sexual slaves they have acquired. Laughter from the carousing soldiers can be heard at all times. Small groups of slaves move freely between the plaza and their basic accommodations attached to the firebase. <<elseif $SF.Depravity <= 0.6 && $SF.Colonel.Core === "kind">> @@ -123,7 +123,7 @@ <br>In the middle of the common area is a pile of supply crates with a pavilion on top — The Colonel's personal throne and open quarters, the result of her preferring to live an extreme lifestyle amongst her soldiers rather than in her empty quarters on the upper levels. It's draped with the 'flag' of $SF.Lower, one of her inventions. Sprawled all around it is an immense quantity of; alcohol, hard drugs, clothes, electronic devices, huge amounts of cash, jewels and precious metals looted from the outside world. <br><br><div style="margin-left:2em"> - As you approach, The Colonel + As you approach, The Colonel <<if random(0,100) <= 50>> raises a hand in greeting and nods. She is sprawled on a couch, wearing only her combat suit tank top and fingerless gloves. She's holding a near-empty bottle of strong liquor in her hand and you can see a naked slave girl kneeling on the floor between her legs. The Colonel has her legs wrapped tightly around the girl's head, forcing the girl to service her if she wants to breathe. The Colonel is close to her climax then suddenly tenses her lower body thus gripping the girl even tighter and throws her head back in ecstasy as she orgasms. She lets out a long breath finally releasing the girl, giving her a hard smack and shouting at her to fuck off.<br><br> The Colonel finishes off her bottle, tossing it over her shoulder then leaning back on the couch and spreading her legs wide. You look down briefly, falling into your habits of inspection. Her pussy is completely devoid of hair with heavy labia in with a very large and hard clit peaking out. Beads of moisture, the result of her excitation, are visible, and you can tell from long experience that she would be tight as a vise. You return your gaze to her face to find her smirking at you. "Like what you see, <<= SFCR()>>?" She waves her hand at the plaza around her, "So do they. But you're not here for pussy. You're here to talk business. So, what's up?" <<elseif random(0,100) > 50>> diff --git a/src/SpecialForce/SpecialForce.js b/src/SpecialForce/SpecialForce.js index 34ad254e440ce504c3f0b8df9340c9d3a28d4deb..916c7c641207d289c64ec6189956bded5f7a356f 100644 --- a/src/SpecialForce/SpecialForce.js +++ b/src/SpecialForce/SpecialForce.js @@ -534,9 +534,9 @@ window.UnitText = function(input) { if (S.Firebase >= 0) { r += `<br>''Firebase:''`; if (S.Firebase >= 1) appear=`has had some organization put into it.`; barracks=`The majority of weapons, armor, and ammunition have been separated from the soldiers' cots into their own armory.`; garage=`A section near the outer wall of the arcology has been converted to a garage with an adjoining vehicle maintenance bay`; drone=`.`; if (V.terrain === "oceanic") garage += ` for inter-arcology travel`; if (S.Firebase >= 2) barracks=`A barracks has been constructed near the armory, allowing soldiers a quieter place to sleep and store their personal spoils.`; drone=`; as well as a facility for the storage, maintenance, and deployment of armed combat drones.`; - if (S.Firebase >= 3) appear=`has become more permanent.`; barracks=`A command center has been constructed near the barracks and armory, allowing for additional support personnel.`; + if (S.Firebase >= 3) appear=`has become more permanent.`; barracks=`A command center has been constructed near the barracks and armory, allowing for additional support personnel.`; if (S.Firebase >= 4) hangar=`Hangar space for storing and repairing aircraft has been converted from unused space on the other side of the garage.`; - if (S.Firebase >= 5) + if (S.Firebase >= 5) appear=`is nearing the appearance of a military base.`; launch=`The rest of the firebase has been designated for special projects.`; artillery=`Artillery batteries are set around the base of the arcology.`; if (V.terrain === "oceanic" || V.terrain === "marine") launch += ` A Naval Yard has been constructed in the waters near the arcology.`; if (S.Firebase >= 6) common=`and in the center is a common area for recreation, including a small movie theater and a mess hall.`; if (S.Firebase >= 7) {slave=`A slave detention facility has been sectioned off to one side`; @@ -555,15 +555,7 @@ window.UnitText = function(input) { else if (S.Troops < 1500) {return `${r} well-occupied, and ${Quantity} residing within have started to form small cliques based on section and row`;} else {return `${r} near capacity, and ${Quantity} often barter their personal loot, whether it be monetary or human, for the choicest bunks`;} break; - case 'troop': r += `<br> The large dormitories are`; - const Quantity=`the ${num(S.Troops)} members of ${V.SF.Lower}`; - if (S.Troops < 100) {return `${r} sparsely occupied, ${Quantity} residing within them concentrating together in a corner. The hundreds of empty beds and lockers visibly herald the future`;} - else if (S.Troops < 400) {return `${r} lightly occupied, with ${Quantity} starting to spread out across them`;} - else if (S.Troops < 800) {return `${r} moderately occupied, though ${Quantity} residing within have a considerable amount of extra room`;} - else if (S.Troops < 1500) {return `${r} well-occupied, and ${Quantity} residing within have started to form small cliques based on section and row`;} - else {return `${r} near capacity, and ${Quantity} often barter their personal loot, whether it be monetary or human, for the choicest bunks`;} - break; - case 'armoury': + case 'armoury': let weapons=`The weapons are mostly worn rifles that have already seen years of service before ${V.SF.Lower} acquired them.`, armor1=`The body armor is enough to stop smaller calibers, but nothing serious.`, radio=``, helmets=``, ammo0=``, uniforms=``, special=``, exo=``; if (S.Armoury >= 0) {r += `<br><br>''Armory:''<br>`; radio=`Radios have been wired into the soldiers helmets`; helmets=`.`; if (S.Armoury >= 2) helmets=` and a HUD has been integrated into the soldier's eyewear.`; @@ -577,7 +569,7 @@ window.UnitText = function(input) { if (S.Armoury >= 10) weapons=`Cutting-edge weaponry is available to ${V.SF.Lower}, far outpacing the ability of rival mercenary outfits.`; return `${r} The armor1y holds soldiers' weapons and gear while not in training or combat. ${weapons} ${special} ${armor1} ${radio}${helmets} ${ammo0} ${uniforms} ${exo}`; } break; - case 'drugs': + case 'drugs': let amphet=``, phen=``, steroid=``, downer=``, concen=``, stimpack=``, stabilizer=``; if (S.Drugs >= 0) { r += `<br><br>''Drug Lab:''`; amphet=`Amphetamines have been added to the cocktail at a low dosage to act as a stimulant, physical performance enhancer, cognition control enhancer. Some side-effects exist.`; if (S.Drugs >= 2) phen=`Phencyclidine has been added to the cocktail at a low dosage as a dissociative psychotropic for soldiers in battle to introduce feelings of detachment, strength and invincibility, and aggression. Some side-effects reduce the tolerable dosage before soldiers go on uncontrollable violent outbreaks.`; @@ -604,7 +596,7 @@ window.UnitText = function(input) { if (S.Drones >= 10) k=`A drone-to-drone network has been installed, allowing drones to swarm, maneuver, and attack targets autonomously.`; return `${r} Surveillance drones ${a}. During combat, they supply aerial intel to commanders and act as the communications network for ground forces${b} ${c} ${d} ${e} ${f} ${g} ${h} ${i} ${j} ${k}`; } break; - case 'AV': + case 'AV': let b=`has been recommissioned for use by ${V.SF.Lower}. They`, c=`, mechanics are methodically checking the recent purchases for battle-readiness`, MG=`120 mm main gun is enough to handle the majority of opponents around the Free Cities.`, engine1=``, armor2=``, armor22=``, ammo1=``, mg=``, fireC0=``, fireC1=``, fireC2=``, fireC3=``, turret=``; if (S.AV >= 1) { r += `<br> ''Assault:''`; if (S.AV >= 2) engine1=`The engine1 has been overhauled, allowing much faster maneuvering around the battlefield.`; b=``; c=``; @@ -618,7 +610,7 @@ window.UnitText = function(input) { if (S.AV >= 10) MG=`140 mm main gun can quash anything even the greatest Old World nations could muster.`; return `${r} A fleet of main battle tanks ${b} are parked in the garage${c}. ${turret} The ${MG} ${ammo1} ${mg} ${fireC0} ${fireC2} ${fireC3} ${fireC1} ${engine1} ${armor2} ${armor22}`; } break; - case 'TV': + case 'TV': let B=`has been recommissioned for use by ${V.SF.Lower}. They`, C=`, mechanics are giving the new purchases a final tuneup`, squad=`a squad`, G1=`20`, G2=`in a firefight`, e0=`The engine has been`, engine3=``, armor3=``, tires=``, m1=``, m2=``, pod1=``, pod2=``; if (S.TV >= 1) { r += `<br> ''Transport:''`; if (S.TV >= 2) engine3=`${e0} overhauled, allowing for higher mobility.`; C=``; B=``; @@ -688,7 +680,7 @@ window.UnitText = function(input) { if (S.SpacePlane >= 10) engine20=`experimental scramjet engines in the atmosphere that can reach Mach 15`; engine2=` and liquid rocket engines in orbit that can reach an equivalent Mach 25`; return `${r} A prototype spaceplane ${b5} rests in the hangar, its black fuselage gleaming. The craft is powered by ${engine20}${engine2}. ${efficiency} ${shield} ${camera} ${camera2} ${drag} ${crew} ${skin}`; } break; - case 'GunS': + case 'GunS': let a=`has been recommissioned for use by ${V.SF.Lower}. Currently, it `, b4=``, c2=``, d=``, e=`Miniguns and Gatling cannons line`, f=`, though the distance to ground targets renders the smaller calibers somewhat less useful`, g=``, h=``, i=``, j=``, k=``; if(S.GunS >= 1) {r += `<br> ''Gunship:''`; if (S.GunS >= 2) b4=`Infrared sensors have been added for the gunners to better pick targets.`; a=``; @@ -934,7 +926,7 @@ window.UnitText = function(input) { MEMU_OPTION('title','OptPOS',cost), text += ` `; } else if (![FSPOS].includes(V.SF.FS.ColonelGift)) { text += `\n `, MEMU_OPTION('Buy the Colonel a ','ColonelGift',1000000), text += ` `; - } + } } } } diff --git a/src/SpecialForce/TrickShotNight.tw b/src/SpecialForce/TrickShotNight.tw index 579d465072f954b1ce7019250700a75e39f14d52..043c6d854cd80ca937d1b2c35b9b1e7204435f60 100644 --- a/src/SpecialForce/TrickShotNight.tw +++ b/src/SpecialForce/TrickShotNight.tw @@ -162,7 +162,7 @@ Despite your direct elevator, interaction with the majority of your security for <</replace>> <</link>> <</if>> - + </span> <</replace>> <</link>> // It will cost @@.red;<<print cashFormat(50000)>>@@ to participate in the trick shot night.// diff --git a/src/art/vector/VectorArtJS.js b/src/art/vector/VectorArtJS.js index 0bac95b4b80baf8f8de9ce72cfcfe8d3b2287bf0..388a856059c0ee15b73a2b1406dfb7733c0e9297 100644 --- a/src/art/vector/VectorArtJS.js +++ b/src/art/vector/VectorArtJS.js @@ -719,7 +719,7 @@ window.VectorArt = (function () { r += jsInclude("Art_Vector_Belly_Piercing_Heavy"); } /* Torso Accessories */ - if ((slave.bellyAccessory === "a corset" || slave.bellyAccessory === "an extreme corset") && slave.belly === 0) { + if ((slave.bellyAccessory === "a corset" || slave.bellyAccessory === "an extreme corset") && slave.belly <= 1500) { if (torsoSize === "Normal") r += jsInclude("Art_Vector_Corsetnormal"); else if (torsoSize === "Hourglass") diff --git a/src/cheats/PCCheatMenu.tw b/src/cheats/PCCheatMenu.tw index b8a6182d3c2778933c977b4d7b1b3f99a4294e92..06ca28ae58cd9f190cb0193a67e101fb83f74cef 100644 --- a/src/cheats/PCCheatMenu.tw +++ b/src/cheats/PCCheatMenu.tw @@ -89,7 +89,7 @@ Sex: ''$tempSlave.genes'' __pregnancy__ <br>''Pregnancy length'': <<textbox "$tempSlave.preg" $tempSlave.preg>> //how far along your pregnancy is (pregMood kicks in at 24+ weeks) - -2: infertile, -1: contraceptives, 0: not pregnant, 1 - 42: pregnant, 43+: giving birth// <br>''Fetus Count'': <<textbox "$tempSlave.pregType" $tempSlave.pregType>> //how many you're having (1-8)// - <br>''PregSource'': <<textbox "$tempSlave.pregSource" $tempSlave.pregSource>> //who knocked you up - 0: unknown, -1: self-impreg, -2: citizen, -3: former master, -4: male arc owner, -5: client, -6: Societal Elite, -7: designer baby// + <br>''PregSource'': <<textbox "$tempSlave.pregSource" $tempSlave.pregSource>> //who knocked you up - 0: unknown, -1: self-impreg, -2: citizen, -3: former master, -4: male arc owner, -5: client, -6: Societal Elite, -7: designer baby, -9: Futanari Sister// <br>''PregMood'': <<textbox "$tempSlave.pregMood" $tempSlave.pregMood>> //how you act when heavily pregnant - 0: no change, 1: submissive and motherly, 2: aggressive and dominant// <</if>> diff --git a/src/cheats/mod_EditChildCheatDatatypeCleanupNew.tw b/src/cheats/mod_EditChildCheatDatatypeCleanupNew.tw index a31efdc29ca76624ae86509997b85c8137ca6add..a8a94dc1cb0fa4f3fd650f806f27e6435c2bfc76 100644 --- a/src/cheats/mod_EditChildCheatDatatypeCleanupNew.tw +++ b/src/cheats/mod_EditChildCheatDatatypeCleanupNew.tw @@ -186,7 +186,7 @@ <<set $tempSlave.mpreg = 0>> <</if>> <<if ($tempSlave.pubertyXX == 0) && ($tempSlave.preg > 0)>> - <<print "Slave is not fertile (Pre-Puberty) and has no Anal Womb, pregnancy aborted !">><br> + <<print "Slave is not fertile (Pre-Puberty) and has no Anal Womb, pregnancy aborted!">><br> <<set $tempSlave.preg = 0>> <<set $tempSlave.pregType = 0>> <<set $tempSlave.pregSource = 0>> diff --git a/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw b/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw index 59a49e80b1de30a60aac6e5481e5f900e9c5a3d2..329f321049c313fb1fbfcd8e2efbf3dee1db22e7 100644 --- a/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw +++ b/src/cheats/mod_EditSlaveCheatDatatypeCleanupNew.tw @@ -157,7 +157,7 @@ <<set $tempSlave.mpreg = 0>> <</if>> <<if ($tempSlave.pubertyXX == 0) && ($tempSlave.preg > 0)>> - <<print "Slave is not fertile (Pre-Puberty) and has no Anal Womb, pregnancy aborted !">><br> + <<print "Slave is not fertile (Pre-Puberty) and has no Anal Womb, pregnancy aborted!">><br> <<set $tempSlave.preg = 0>> <<set $tempSlave.pregType = 0>> <<set $tempSlave.pregSource = 0>> diff --git a/src/endWeek/saStayConfined.js b/src/endWeek/saStayConfined.js index f1075751a26bba9df2e9c85a056e64e73488af42..62b61b9db79a2a1e441bc2656f8356f106971d12 100644 --- a/src/endWeek/saStayConfined.js +++ b/src/endWeek/saStayConfined.js @@ -78,6 +78,6 @@ window.saStayConfined = /** @param {App.Entity.SlaveState} slave */ function saS } removeJob(slave, slave.assignment); } - + return t; }; diff --git a/src/facilities/nursery/childInteract.tw b/src/facilities/nursery/childInteract.tw index db45718458f95e29e2abf2f4feaf33ebc3493b0b..cb9b5b4480c95246f81cd62e64c35eee5e06ceba 100644 --- a/src/facilities/nursery/childInteract.tw +++ b/src/facilities/nursery/childInteract.tw @@ -162,14 +162,14 @@ <</if>> <<if $seeBestiality == 1>> <<if $farmyardKennels > 0 && $activeCanine != 0>> - | <<link "Have a $activeCanine.species mount $him">><<set $animalType = "canine">><<replace "#miniscene">><<set $childSex = 1>><<include "BeastFucked">><br> <</replace>><</link>> - <</if>> - <<if $farmyardStable > 0 && $activeHooved.species != 0>> - | <<link "Let a $activeHooved.species mount $him">><<set $animalType = "hooved">><<replace "#miniscene">><<set $childSex = 1>><<include "BeastFucked">><br> <</replace>><</link>> - <</if>> - <<if $farmyardCages > 0 && $activeFeline != 0>> - | <<link "Have a $activeFeline.species mount $him">><<set $animalType = "feline">><<replace "#miniscene">><<set $childSex = 1>><<include "BeastFucked">><br> <</replace>><</link>> - <</if>> + | <<link "Have a $activeCanine.species mount $him">><<set $animalType = "canine">><<replace "#miniscene">><<set $childSex = 1>><<include "BeastFucked">><br> <</replace>><</link>> + <</if>> + <<if $farmyardStable > 0 && $activeHooved.species != 0>> + | <<link "Let a $activeHooved.species mount $him">><<set $animalType = "hooved">><<replace "#miniscene">><<set $childSex = 1>><<include "BeastFucked">><br> <</replace>><</link>> + <</if>> + <<if $farmyardCages > 0 && $activeFeline != 0>> + | <<link "Have a $activeFeline.species mount $him">><<set $animalType = "feline">><<replace "#miniscene">><<set $childSex = 1>><<include "BeastFucked">><br> <</replace>><</link>> + <</if>> <</if>> <<if $cheatMode == 1>> | <<link "Check $his deadliness @@.red;FOR TESTING@@">><<replace "#miniscene">><<set $childSex = 1>><<include "Deadliness">><br> <</replace>><</link>> @@ -957,7 +957,7 @@ Relationship rules: ''<span id="relationshipRules">$activeChild.relationshipRule /*| <<link "Upload $him" "Upload Slave">><</link>>*/ | <<link "Export this slave" "Export Slave">><</link>> -<<if $cheatMode>> +<<if $cheatMode == 1>> | <<link "Import a slave" "Import Slave">><</link>> <</if>> <<if $cheatMode == 1>> diff --git a/src/facilities/nursery/nursery.tw b/src/facilities/nursery/nursery.tw index 82ffaf2dc8cdfe2dd613082073649b8a99bcef1f..2566ba7dcf7f81689654e4b620c8e1eb88ac86fe 100644 --- a/src/facilities/nursery/nursery.tw +++ b/src/facilities/nursery/nursery.tw @@ -231,6 +231,9 @@ Reserve an eligible mother-to-be's child to be placed in a room upon birth. Of $ <<if $slaves[_u].pregSource == 0 || $slaves[_u].preg <= 5>>someone's<<if $slaves[_u].preg <= 5>>, though it is too early to tell whose,<</if>> <<elseif $slaves[_u].pregSource == -1>>your <<elseif $slaves[_u].pregSource == -2>>a citizen's + <<elseif $slaves[_u].pregSource == -3>>your Master's + <<elseif $slaves[_u].pregSource == -7>>the lab's + <<elseif $slaves[_u].pregSource == -9>>the Futanari Sisters' <<else>> <<set _t = $slaveIndices[$slaves[_u].pregSource]>> <<if def _t>> diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js index 1f32ab0bbc453f11e23ab943b227f589a416d72d..2c76f5a36878a0e44b9f27606360a9e6b39858d8 100644 --- a/src/js/DefaultRules.js +++ b/src/js/DefaultRules.js @@ -1958,7 +1958,7 @@ window.DefaultRules = (function() { /** @param {App.Entity.SlaveState} slave */ function ProcessSpeech(slave, rule) { - if ((rule.speechRules !== undefined) && (rule.speechRules !== "no default setting")) { + if ((rule.speechRules !== undefined) && (rule.speechRules !== "no default setting") && (slave.speechRules !== rule.speechRules)) { if (slave.fetish === "mindbroken") { if ((slave.speechRules !== "restrictive")) { slave.speechRules = "restrictive"; diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js index 816f14396b0f2ac0c5e0dac8d740f8ff380bdc89..761f05fd6849f500b6d099118dc75bddab8bf88e 100644 --- a/src/js/SlaveState.js +++ b/src/js/SlaveState.js @@ -793,6 +793,7 @@ App.Entity.SlaveState = class SlaveState { * accepts ID See Pregnancy Control section for more. * * Who sired her pregnancy + * * -9: a futanari sister * * -8: an animal * * -7: designer baby * * -2: Citizen of your arcology diff --git a/src/js/datatypeCleanupJS.js b/src/js/datatypeCleanupJS.js index 338f3c5a6a5303be509d558af32bddcd2cab11c5..78275bcd539bdd8b12cefd3711a596afecd5f214 100644 --- a/src/js/datatypeCleanupJS.js +++ b/src/js/datatypeCleanupJS.js @@ -1239,6 +1239,7 @@ window.PCDatatypeCleanup = function PCDatatypeCleanup() { PC.birthCitizen = Math.max(+PC.birthCitizen, 0) || 0; PC.birthSelf = Math.max(+PC.birthSelf, 0) || 0; PC.birthLab = Math.max(+PC.birthLab, 0) || 0; + PC.birthFutaSis = Math.max(+PC.birthFutaSis, 0) || 0; PC.slavesFathered = Math.max(+PC.slavesFathered, 0) || 0; PC.slavesKnockedUp = Math.max(+PC.slavesKnockedUp, 0) || 0; PC.intelligence = 100; diff --git a/src/js/generateGenetics.js b/src/js/generateGenetics.js index b8ebdc0e0b05f3223b1ed71cde2524abd51c9ca9..adfc501241de32b314057a8471c2ead798e3c0bf 100644 --- a/src/js/generateGenetics.js +++ b/src/js/generateGenetics.js @@ -28,7 +28,7 @@ window.generateGenetics = (function() { mother = V.PC; } if (actor2 > 0) { - father = V.genePool.find(function(s) { return s.ID === actor2.ID; }); + father = V.genePool.find(function(s) { return s.ID === actor2; }); activeFather = V.slaves[V.slaveIndices[actor2]]; if (father === undefined) { father = V.slaves[V.slaveIndices[actor2]]; @@ -36,13 +36,13 @@ window.generateGenetics = (function() { } if (father === undefined) { if (V.incubator > 0) { - father = V.tanks.find(function(s) { return s.ID === actor2.ID; }); + father = V.tanks.find(function(s) { return s.ID === actor2; }); activeFather = 0; // activeFather = father? } } if (father === undefined) { if (V.nursery > 0) { - father = V.cribs.find(function(s) { return s.ID === actor2.ID; }); + father = V.cribs.find(function(s) { return s.ID === actor2; }); activeFather = 0; // activeFather = father? } } @@ -171,12 +171,14 @@ window.generateGenetics = (function() { case -7: fatherName = "Lab designed"; break; + case -9: + fatherName = "A Futanari Sister"; + break; default: fatherName = "Unknown"; } - } return fatherName; - } + } // nationality function setNationality(father, mother) { diff --git a/src/js/walkPastJS.js b/src/js/walkPastJS.js index 3dd022e939fa54243c9cf37638619b625bf9655a..d2ed0f66621b58703a855d96cba72353ae4885c9 100644 --- a/src/js/walkPastJS.js +++ b/src/js/walkPastJS.js @@ -1482,12 +1482,12 @@ window.walkPasts = function(slave, _seed) { if (canDoAnal(slave) || canDoVaginal(slave)) { t += `riding one customer's dick while ${he} gives another a blowjob.`; } else { - t += "deep throating a pair of customer's dicks."; + t += `deep throating a pair of customer's dicks.`; } } else if (_seed > 60 && slave.amp !== 1) { - t += "sucking one customer's cock while giving another a handjob."; + t += `sucking one customer's cock while giving another a handjob.`; } else if (_seed > 40) { - t += "eating out one customer's cunt while another "; + t += `eating out one customer's cunt while another `; if (canDoAnal(slave) || canDoVaginal(slave)) { t += `uses a strap-on on ${him}.`; } else { @@ -1495,40 +1495,40 @@ window.walkPasts = function(slave, _seed) { } } else if (_seed > 20) { if (canDoAnal(slave) || canDoVaginal(slave)) { - t += "getting pounded by "; + t += `getting pounded by `; } else { - t += "amusing "; + t += `amusing `; } - t += "two women wearing strap-ons."; + t += `two women wearing strap-ons.`; } else { if (canDoAnal(slave) || canDoVaginal(slave)) { - t += "being double penetrated by "; + t += `being double penetrated by `; } else { t += `using ${his} body to please `; } - t += "a pair of customers."; + t += `a pair of customers.`; } } else if (_seed > 80) { if (canDoAnal(slave) || canDoVaginal(slave)) { - t += "pleasing "; + t += `pleasing `; } else { - t += "riding "; + t += `riding `; } - t += "a customer's dick."; + t += `a customer's dick.`; } else if (_seed > 60) { - t += "sucking a customer's cock."; + t += `sucking a customer's cock.`; } else if (_seed > 40) { - t += "pleasuring a customer's cunt."; + t += `pleasuring a customer's cunt.`; } else if (_seed > 20) { - t += "getting pounded by a woman wearing a strap-on."; + t += `getting pounded by a woman wearing a strap-on.`; } else { - t += "being held down and "; + t += `being held down and `; if (canDoAnal(slave)) { - t += "buttfucked "; + t += `buttfucked `; } else { - t += "raped "; + t += `raped `; } - t += "by a customer."; + t += `by a customer.`; } t += ` You have a voyeuristic view of ${his} ${race} body on the feeds.`; break; @@ -1542,9 +1542,9 @@ window.walkPasts = function(slave, _seed) { break; case "work as a servant": if (_seed > 50) { - t += "was scrubbing the penthouse floor, until another slave requested oral service."; + t += `was scrubbing the penthouse floor, until another slave requested oral service.`; } else { - t += "is scrubbing the penthouse floor."; + t += `is scrubbing the penthouse floor.`; } break; case "serve in the master suite": @@ -1562,9 +1562,9 @@ window.walkPasts = function(slave, _seed) { t += `with a pair of ${his} fellow fucktoys industriously sucking on ${his} nipples.`; } else if (_seed > 60) { if ((slave.anus > 0 && canDoAnal(slave)) || (slave.vagina > 0 && canDoVaginal(slave))) { - t += "taking double penetration from "; + t += `taking double penetration from `; } else { - t += "being spitroasted by "; + t += `being spitroasted by `; } t += `a pair of ${his} fellow fucktoys.`; } else if (_seed > 40) { @@ -1573,30 +1573,30 @@ window.walkPasts = function(slave, _seed) { } else if (slave.dick > 0 && slave.chastityPenis !== 1) { t += `getting ${his} soft dick sucked by `; } else if (canDoVaginal(slave) || canDoAnal(slave)) { - t += "getting eaten out by "; + t += `getting eaten out by `; } else { - t += "making out with "; + t += `making out with `; } - t += "a fellow fucktoy."; + t += `a fellow fucktoy.`; } else if (_seed > 20) { if (slave.vagina > 0 && canDoVaginal(slave)) { - t += "getting pounded "; + t += `getting pounded `; } else if (slave.anus > 0 && canDoAnal(slave)) { t += `getting ${his} ass pounded `; } else if (canDoVaginal(slave) || canDoAnal(slave)) { - t += "getting eaten out "; + t += `getting eaten out `; } else { - t += "getting deepthroated "; + t += `getting deepthroated `; } - t += "by a fellow fucktoy."; + t += `by a fellow fucktoy.`; } else { - t += "performing oral sex on a fellow fucktoy."; + t += `performing oral sex on a fellow fucktoy.`; } } else { if (slave.energy > 95) { t += `is having enthusiastic sex with your other pets while waiting for you to ravish ${him}.`; } else { - t += "is having idle sex with several of your other toys while they await your pleasure."; + t += `is having idle sex with several of your other toys while they await your pleasure.`; if (slave.fetishKnown === 1) { switch (slave.fetish) { case "buttslut": @@ -1630,7 +1630,7 @@ window.walkPasts = function(slave, _seed) { if (slave.amp !== 1) { t += ` while ${he} gives each a handjob.`; } else { - t += "."; + t += `.`; } break; case "pregnancy": @@ -1650,7 +1650,7 @@ window.walkPasts = function(slave, _seed) { break; /* case "guard you": - t += "is standing discreetly behind your left shoulder, watching for threats." + t += `is standing discreetly behind your left shoulder, watching for threats.`; break */ case "stay confined": @@ -1661,11 +1661,11 @@ window.walkPasts = function(slave, _seed) { break; case "be confined in the arcade": case "work a glory hole": - t += "is confined in "; + t += `is confined in `; if (slave.assignment === "be confined in the arcade") { t += `${V.arcadeName}; `; } else { - t += "a glory hole; "; + t += `a glory hole; `; } if (_seed > 80 && (canDoAnal(slave) || canDoVaginal(slave))) { t += `${his} ass is held out at cock height, and a customer is using ${his} fuckhole.`; @@ -1686,7 +1686,7 @@ window.walkPasts = function(slave, _seed) { if (jsRandom(1,2) === 1) { t += `is looking after ${himself}; ${he} spends many hours every day on ${his} beauty regimen.`; } else { - t += "is checking over the appearance of your harem, making sure everyone looks perfect."; + t += `is checking over the appearance of your harem, making sure everyone looks perfect.`; } break; case "be the Wardeness": @@ -1694,14 +1694,14 @@ window.walkPasts = function(slave, _seed) { if (_seed > 50) { t += `forcing a resistant slave to orally service ${him}.`; } else { - t += "beating a rebellious slave across the buttocks."; + t += `beating a rebellious slave across the buttocks.`; } break; case "live with your Head Girl": if (V.HeadGirl !== 0) { t += `is getting the Head Girl's suite cleaned up while ${V.HeadGirl.slaveName} is out working.`; } else { - t += "is making sure the Head Girl's suite is in order for your next Head Girl."; + t += `is making sure the Head Girl's suite is in order for your next Head Girl.`; } break; case "be the Stewardess": @@ -1717,9 +1717,9 @@ window.walkPasts = function(slave, _seed) { if (_seed > 50) { t += `is right where ${he} belongs, in the DJ booth in ${V.clubName} ${he} leads. ${He}'s bouncing in time with the beat to show off ${his} `; if (slave.boobs > 300) { - t += "tits."; + t += `tits.`; } else { - t += "goods."; + t += `goods.`; } } else { t += `is taking the lead on ${V.clubName}'s floor: ${he} greets new arrivals, flirts with them prettily, and subtly guides them towards choice sluts.`; @@ -1773,9 +1773,9 @@ window.walkPasts = function(slave, _seed) { switch (slave.assignment) { case "rest": if (_seed > 50) { - t += "bed; "; + t += `bed; `; } else { - t += "eat; "; + t += `eat; `; } break; case "get milked": @@ -1802,9 +1802,9 @@ window.walkPasts = function(slave, _seed) { break; case "serve the public": if (_seed > 50) { - t += "serve the public; "; + t += `serve the public; `; } else { - t += "be a public slut; "; + t += `be a public slut; `; } break; case "rest in the spa": @@ -1814,13 +1814,13 @@ window.walkPasts = function(slave, _seed) { t += `wait next to you and wait for you to fuck ${him}; `; break; case "be a subordinate slave": - t += "service your other slaves; "; + t += `service your other slaves; `; break; case "be a servant": - t += "clean up after your other slaves; "; + t += `clean up after your other slaves; `; break; case "learn in the schoolroom": - t += "attend classes "; + t += `attend classes `; if (V.Schoolteacher === 0) { t += `in ${V.schoolroomName}; `; } else { @@ -1828,16 +1828,16 @@ window.walkPasts = function(slave, _seed) { } break; case "be a subordinate slave": - t += "service your other slaves; "; + t += `service your other slaves; `; break; case "be the Attendant": - t += `look after the girls in ${V.spaName}; `; + t += `look after the slaves in ${V.spaName}; `; break; case "take classes": t += `attend classes with ${V.assistantName}; `; break; case "be your Head Girl": - t += "oversee your other slaves; "; + t += `oversee your other slaves; `; break; case "recruit girls": t += `use ${his} connections to recruit slaves; `; diff --git a/src/npc/fFeelings.tw b/src/npc/fFeelings.tw index 7e79a4668ad092d66b39f6d719209a06cdc81e83..dd0461a40fec31fd1f46e0294eee7a74b4e1af39 100644 --- a/src/npc/fFeelings.tw +++ b/src/npc/fFeelings.tw @@ -380,6 +380,10 @@ My favorite part of my body i<<s>> my fa<<c>>e, <<if ($activeSlave.face > 10)>>it'<<s>> ni<<c>>e to be pretty<<else>>I gue<<ss>><</if>>. <</if>> +<<if $activeSlave.pregSource == -9 && $activeSlave.bellyPreg >= 5000 && $activeSlave.devotion > 0>> + My little <<s>>i<<s>>ter i<<s>> getting big; do you think <<sh>>e'll be a good little futa like me <<s>>omeday? +<</if>> + <<if $activeSlave.need>> <<if $activeSlave.amp != 1>> <<if _lisping == 0>> diff --git a/src/pregmod/breederProposal.tw b/src/pregmod/breederProposal.tw index aff2c9e505b6baaa241c2041e2076f3e26ec064d..22479d1700397cc9399121192dd42589698bbcfb 100644 --- a/src/pregmod/breederProposal.tw +++ b/src/pregmod/breederProposal.tw @@ -6,6 +6,7 @@ You draft a proposal to the Societal Elite proposing the use of specially tested <br><br> Within the hour, you are called before <<if $eugenicsFullControl == 1>>what's left of <</if>>the Societal Elite. <br> +<<setPlayerPronouns>> <<if $eugenicsFullControl == 1>> "That sounds like an acceptable proposal. We'll draft the standards for breeding stock and notify you shortly." <<set $propOutcome = 1>> @@ -27,7 +28,7 @@ Within the hour, you are called before <<if $eugenicsFullControl == 1>>what's le <span id="result"> <br><<link "Agree to being used as a breeder and save face">> <<replace "#result">> - "Good choice girl. A selection of men will be provided to you, take your pick and bear our children. Or use a test tube, if that's more to your tastes." + "Good choice, _girlP. A selection of eligible donors will be provided to you; take your pick and bear our children. Or use a test tube, if that's more to your tastes." <<set $playerBred = 1, $propOutcome = 1>> <<InitStandards>> <<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */ @@ -46,7 +47,7 @@ Within the hour, you are called before <<if $eugenicsFullControl == 1>>what's le <span id="result"> <br><<link "Agree to being used as a breeder for the sake of your proposal">> <<replace "#result">> - "Good choice girl, your proposal is more important than your dignity after all, isn't it? A selection of men will be provided to you, take your pick and bear our children. Or use a test tube, if that's more to your tastes." + "Good choice, _girlP; your proposal is more important than your dignity after all, isn't it? A selection of eligible donors will be provided to you; take your pick and bear our children. Or use a test tube, if that's more to your tastes." <<set $failedElite -= 50, $playerBred = 1, $propOutcome = 1>> <<InitStandards>> <<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */ @@ -55,7 +56,7 @@ Within the hour, you are called before <<if $eugenicsFullControl == 1>>what's le <<if $failedElite <= 0>> <br><<link "Decline being used as a breeder and leverage your standing">> <<replace "#result">> - "Yes, you have done much to further our cause. We respect the "balls" on you, despite your lack of them. Very well, we shall set the standards for what shall qualify as breeding stock and our standards will be delivered to you shortly." + "Yes, you have done much to further our cause. We respect the 'balls' on you, despite your lack of them. Very well, we shall set the standards for what shall qualify as breeding stock and our standards will be delivered to you shortly." <<set $propOutcome = 1>> <<InitStandards>> <<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */ @@ -78,7 +79,7 @@ Within the hour, you are called before <<if $eugenicsFullControl == 1>>what's le <span id="result"> <br><<link "Agree to being used as a breeder to complete the deal">> <<replace "#result">> - "Your contributions will be appreciated. We shall convene to decide the qualifications for a slave to become a breeder. We will inform you of them when we send the list of eligible males to breed you. Or send you a test tube, if that's more to your tastes." + "Your contributions will be appreciated. We shall convene to decide the qualifications for a slave to become a breeder. We will inform you of them when we send the list of eligible donors to breed you. Or send you a test tube, if that's more to your tastes." <<set $failedElite -= 50, $playerBred = 1, $propOutcome = 1>> <<InitStandards>> <<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */ @@ -99,7 +100,7 @@ Within the hour, you are called before <<if $eugenicsFullControl == 1>>what's le <span id="result"> <br><<link "Agree to being used as a breeder">> <<replace "#result">> - "Your contributions will be appreciated. We shall convene to decide the qualifications for a slave to become a breeder. We will inform you of them when we send the list of eligible males to breed you. Or send you a test tube, if that's more to your tastes." + "Your contributions will be appreciated. We shall convene to decide the qualifications for a slave to become a breeder. We will inform you of them when we send the list of eligible donors to breed you. Or send you a test tube, if that's more to your tastes." <<set $playerBred = 1, $propOutcome = 1>> <<InitStandards>> <<set $nextButton = "Continue">><<UpdateNextButton>> /* unlock Continue button */ diff --git a/src/pregmod/csec.tw b/src/pregmod/csec.tw index 8568acefd9638db8c482d7664bfde9ab2db4218b..5739c07880c8f877f8998744f90e63865457d4f1 100644 --- a/src/pregmod/csec.tw +++ b/src/pregmod/csec.tw @@ -19,7 +19,7 @@ <<set $activeSlave.birthsTotal += _curBabies>> <<set $birthsTotal += _curBabies>> -<<set _others = 0, _PC = 0, _citizens = 0, _oldMaster = 0, _arcOwner = 0, _lab = 0, _animals = 0, _fathers = [], _babyFatherLink = []>> +<<set _others = 0, _PC = 0, _citizens = 0, _oldMaster = 0, _arcOwner = 0, _lab = 0, _animals = 0, _futaS = 0, _fathers = [], _babyFatherLink = []>> <<for _cb = 0; _cb < $activeSlave.curBabies.length; _cb++>> <<if $activeSlave.curBabies[_cb].fatherID == 0 || $activeSlave.curBabies[_cb].fatherID == -5>> <<set _others++>> @@ -43,6 +43,9 @@ <<elseif $activeSlave.curBabies[_cb].fatherID == -8>> <<set _animals++>> <<set _fathers.push("one of your animals'")>> + <<elseif $activeSlave.curBabies[_cb].fatherID == -9>> + <<set _futaS++>> + <<set _fathers.push("a Futanari Sister's")>> <<else>> <<set _babyDaddy = findFather($activeSlave.curBabies[_cb].fatherID)>> <<if def _babyDaddy>> @@ -90,6 +93,8 @@ <<set _num = _lab>> <<elseif _fathersReduced[_cb] == "one of your animals'">> <<set _num = _animals>> + <<elseif _fathersReduced[_cb] == "a Futanari Sister's">> + <<set _num = _futaS>> <<else>> <<set _cb2 = _babyFatherLink.findIndex(function(s) {_fathersReduced[_cb] == _babyFatherLink[s].string; })>> <<if _cb2 != -1>> @@ -214,10 +219,14 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a <<if $arcologies[0].FSRestart != "unset" && $activeSlave.breedingMark == 1 && $activeSlave.pregSource == -1 && $propOutcome == 1>> <<set _lostBabies = 1>> handed off to the Societal Elite to be raised into upstanding members of the new society. + <<elseif $Cash4Babies == 1 && $activeSlave.pregSource == -9 && ($activeSlave.relationship != -3) && ($activeSlave.assignment != "serve in the master suite") && ($activeSlave.assignment != "be your Concubine")>> + <<set _lostBabies = 1, _babyCost = random(1000,2500)>> + purchased by the Futanari Sisters for @@.yellowgreen;<<print cashFormat(_curBabies*(_babyCost))>>.@@ + <<run cashX((_curBabies*(_babyCost)), "babyTransfer")>> <<elseif $Cash4Babies == 1 && ($activeSlave.relationship != -3) && ($activeSlave.assignment != "serve in the master suite") && ($activeSlave.assignment != "be your Concubine")>> <<set _lostBabies = 1, _babyCost = random(-12,12)>> sold for a total of @@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@ - <<set $cash += _curBabies*(50+_babyCost)>> + <<run cashX((_curBabies*(50+_babyCost)), "babyTransfer")>> <<elseif $universalRulesChildrenBecomeBreeders > 0 && $arcologies[0].FSRepopulationFocus > 40 && $DefaultBirthDestination === "individually decided fates">> <<set _lostBabies = 1>> sent to one of $arcologies[0].name's future minded schools, to be administered fertility and virility treatments as well as be brought up to take pride in reproduction. $activeSlave.slaveName @@ -260,6 +269,20 @@ Performing a cesarean section is trivial for the remote surgery to carry out. $a <</replace>> <<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */ <</link>> + <<if $activeSlave.pregSource == -9>> + <br><<link '...handed off to the Futanari Sisters.'>> + <<replace #_disposition>> + handed off to be raised into <<if $activeSlave.pregType > 1>>future Futanari Sisters<<else>>a future Futanari Sister<</if>>. $activeSlave.slaveName + <<if $activeSlave.fetish == "mindbroken" || $activeSlave.fuckdoll > 0>> + has few thoughts about the matter. + <<else>> + is overjoyed that $his child<<if $activeSlave.pregType > 1>>ren<</if>> will follow in <<if $activeSlave.pregType > 1>>their<<else>>its<</if>> parent's footsteps. + <<set $activeSlave.devotion += 4>> + <</if>> + <</replace>> + <<set $nextButton = "Back">><<UpdateNextButton>> /* unlock Continue button */ + <</link>> + <</if>> <<if $arcologies[0].FSRepopulationFocus > 40>> <br><<link '...sent to a breeder school.'>> <<replace #_disposition>> diff --git a/src/pregmod/incubator.tw b/src/pregmod/incubator.tw index c6aadbc121e66ef3ef91097461c485cd084bb5ed..4ff23b3d2a8ef60c5252d038dbd8942d77aaf03f 100644 --- a/src/pregmod/incubator.tw +++ b/src/pregmod/incubator.tw @@ -85,6 +85,9 @@ Reserve an eligible mother-to-be's child to be placed in a tank upon birth. Of $ <<if $slaves[_u].pregSource == 0 || $slaves[_u].preg <= 5>>someone's<<if $slaves[_u].preg <= 5>>, though it is too early to tell whose,<</if>> <<elseif $slaves[_u].pregSource == -1>>your <<elseif $slaves[_u].pregSource == -2>>a citizen's + <<elseif $slaves[_u].pregSource == -3>>your Master's + <<elseif $slaves[_u].pregSource == -7>>the lab's + <<elseif $slaves[_u].pregSource == -9>>the Futanari Sisters' <<else>> <<set _t = $slaveIndices[$slaves[_u].pregSource]>> <<if def _t>> diff --git a/src/pregmod/managePersonalAffairs.tw b/src/pregmod/managePersonalAffairs.tw index 59293799e98762c02a25595ceadcfea251567a82..e7c6c9938d78791d3c3499a23cdf557b02715ded 100644 --- a/src/pregmod/managePersonalAffairs.tw +++ b/src/pregmod/managePersonalAffairs.tw @@ -553,6 +553,9 @@ In total, you have given birth to: <<if $PC.birthCitizen > 0>> <br><<print commaNum($PC.birthCitizen)>> bab<<if $PC.birthCitizen > 1>>ies<<else>>y<</if>> from sex with arcology citizens. <</if>> + <<if $PC.birthFutaSis > 0>> + <br><<print commaNum($PC.birthFutaSis)>> bab<<if $PC.birthFutaSis > 1>>ies<<else>>y<</if>> conceived during orgies with the Futanari Sisters. + <</if>> <<if $PC.birthOther > 0>> <br><<print commaNum($PC.birthOther)>> bab<<if $PC.birthOther > 1>>ies<<else>>y<</if>> from sources you can't quite recall. <</if>> diff --git a/src/pregmod/newChildIntro.tw b/src/pregmod/newChildIntro.tw index 066a43037475e714b9f54088a854e45f0e71f075..8c4fc87b1e03ff572d6a86e1c98e18801754eda4 100644 --- a/src/pregmod/newChildIntro.tw +++ b/src/pregmod/newChildIntro.tw @@ -1107,7 +1107,7 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily You take $him to the body modification studio, strap $him down, pierce $his clit, and insert what appears to be a large stainless steel barbell piercing. It actually contains a device that can vibrate to give $him sexual stimulation or create subtle pain to suppress pleasure. It is connected wirelessly to the arcology, which can be given instructions to encourage or discourage sexual pleasure in specific situations. You run a quick test. On the oral setting, as soon as $he kneels in front of your crotch, $he gasps as the stimulation starts. On the anal setting, $he whimpers when you run a finger across $his asshole. <</replace>> <</link>> - //This option costs <<print cashFormat($SPcost)>>// + //This will cost <<print cashFormat($SPcost)>>// <<elseif $activeSlave.dick > 0>> <br><<link "Give $him a smart frenulum piercing">> <<set $activeSlave.clitPiercing = 3>> @@ -1116,7 +1116,7 @@ You beckon the curious $girl to your hefty breasts, having noticed how hungrily You take $him to the body modification studio, strap $him down, pierce $his frenulum, and insert what appears to be a large stainless steel barbell piercing. It actually contains a device that can vibrate to give $him sexual stimulation or create subtle pain to suppress pleasure. It is connected wirelessly to the arcology, which can be given instructions to encourage or discourage sexual pleasure in specific situations. You run a quick test. On the oral setting, as soon as $he kneels in front of your crotch, $he gasps as the stimulation starts. On the anal setting, $he whimpers and gets rock hard when you run a finger across $his asshole. <</replace>> <</link>> - //This option costs <<print cashFormat($SPcost)>>// + //This will cost <<print cashFormat($SPcost)>>// <</if>> <br><<link "Tie $him up and give $him a good whipping">> diff --git a/src/pregmod/seBurst.tw b/src/pregmod/seBurst.tw index a84d629500bf06c198ec7cf728715c0f166e488d..d3fcf73a74cbaf9fe84444d0780ba9e107308b12 100644 --- a/src/pregmod/seBurst.tw +++ b/src/pregmod/seBurst.tw @@ -12,7 +12,7 @@ <<set _curBabies = $slaves[_b].curBabies.length>> /*just to improve speed and usability here.*/ <<set $birthsTotal += _curBabies>> - <<set _others = 0, _PC = 0, _citizens = 0, _oldMaster = 0, _arcOwner = 0, _lab = 0, _animals = 0, _fathers = [], _babyFatherLink = []>> + <<set _others = 0, _PC = 0, _citizens = 0, _oldMaster = 0, _arcOwner = 0, _lab = 0, _animals = 0, _futaS = 0, _fathers = [], _babyFatherLink = []>> <<for _cb = 0; _cb < $slaves[_b].curBabies.length; _cb++>> <<if $slaves[_b].curBabies[_cb].fatherID == 0 || $slaves[_b].curBabies[_cb].fatherID == -5>> <<set _others++>> @@ -36,6 +36,9 @@ <<elseif $slaves[_b].curBabies[_cb].fatherID == -8>> <<set _animals++>> <<set _fathers.push("one of your animals'")>> + <<elseif $slaves[_b].curBabies[_cb].fatherID == -9>> + <<set _futaS++>> + <<set _fathers.push("a Futanari Sister's")>> <<else>> <<set _babyDaddy = findFather($slaves[_b].curBabies[_cb].fatherID)>> <<if def _babyDaddy>> @@ -83,6 +86,8 @@ <<set _num = _lab>> <<elseif _fathersReduced[_cb] == "one of your animals'">> <<set _num = _animals>> + <<elseif _fathersReduced[_cb] == "a Futanari Sister's">> + <<set _num = _futaS>> <<else>> <<set _cb2 = _babyFatherLink.findIndex(function(s) {_fathersReduced[_cb] == _babyFatherLink[s].string; })>> <<if _cb2 != -1>> @@ -205,6 +210,10 @@ <<if $arcologies[0].FSRestart != "unset" && $slaves[_b].breedingMark == 1 && $propOutcome == 1 && $slaves[_b].pregSource == -1>> <<set _lostBabies = 1>> From there, $his child<<if _curBabies > 1>>ren are<<else>> is<</if>> collected by the Societal Elite to be raised into upstanding members of the new society. + <<elseif $Cash4Babies == 1 && $slaves[_b].pregSource == -9>> + <<set _lostBabies = 1, _babyCost = random(1000,2500)>> + $His <<if _curBabies > 1>>babies were<<else>>baby was<</if>> purchased by the Futanari Sisters for @@.yellowgreen;<<print cashFormat(_curBabies*(_babyCost))>>.@@ + <<run cashX((_curBabies*(_babyCost)), "babyTransfer")>> <<elseif $Cash4Babies == 1 && $DefaultBirthDestination !== "the market">> <<set _lostBabies = 1>> <<set _babyCost = random(-12,12)>> @@ -237,6 +246,14 @@ <</replace>> <</link>> //Will cost <<print cashFormat(100)>> weekly// + <<if $slaves[_b].pregSource == -9>> + | <<link 'Give them to the Futanari Sisters.'>> + <<replace #dispositionId>> + The child<<if _count > 1>>ren are<<else>> is<</if>> handed off to be raised by their father, the Futanari Sisters. You recommend they take it easy for a while before any more burst into kids. + <<set $slaveOrphanageTotal -= _count>> + <</replace>> + <</link>> + <</if>> | <<link 'Have them raised privately'>> <<replace `"#" + $dispositionId`>> The child<<if _count > 1>>ren are<<else>> is<</if>> sent to be privately raised, to be brought up as a future high class citizen. diff --git a/src/pregmod/sePlayerBirth.tw b/src/pregmod/sePlayerBirth.tw index ad6f80c442ac96506df7dee0798d0fe8570e4939..069b3f73cf4552ff838314383e1ec88d305a8372 100644 --- a/src/pregmod/sePlayerBirth.tw +++ b/src/pregmod/sePlayerBirth.tw @@ -14,6 +14,7 @@ PC.pregSource documentation -5 - client -6 - Societal Elite -7 - designer baby +-9 - Futanari Sister */ @@ -42,7 +43,7 @@ PC.pregSource documentation <<set $PC.preg = 0, $PC.pregKnown = 0, $PC.labor = 0, $PC.births += _curBabies>> /* setting the tallies for each type of child born */ -<<set _others = 0, _self = 0, _citizens = 0, _oldMaster = 0, _arcOwner = 0, _clients = 0, _elite = 0, _lab = 0, _animals = 0, _slavesLength = 0, _babies = []>> +<<set _others = 0, _self = 0, _citizens = 0, _oldMaster = 0, _arcOwner = 0, _clients = 0, _elite = 0, _lab = 0, _animals = 0, _futaS = 0, _slavesLength = 0, _babies = []>> <<for _spb = 0; _spb < $PC.curBabies.length; _spb++>> <<if $PC.curBabies[_spb].fatherID == 0>> <<set _others++>> @@ -70,6 +71,9 @@ PC.pregSource documentation <<elseif $PC.curBabies[_spb].fatherID == -8>> <<set _animals++>> <<set _babies.push("an animal")>> + <<elseif $PC.curBabies[_spb].fatherID == -9>> + <<set _futaS++>> + <<set _fathers.push("a Futanari Sister's")>> <<else>> <<set _babyDaddy = $slaveIndices[$PC.curBabies[_spb].fatherID]>> <<if def _babyDaddy>> @@ -567,7 +571,7 @@ You arrange yourself to give birth, relaxing until your body urges you to begin <</if>> <<if $arcologies[0].FSSubjugationist != "unset">> <<if _pb.race == $arcologies[0].FSSubjugationistRace>> - In addition, The Prophet's womb bore <<if _curBabies == 1>>a <</if>>$arcologies[0].FSSubjugationistRace child<<if _curBabies > 1>>ren<</if>>, surely a sign to end @@.red;reject $arcologies[0].FSSubjugationistRace subjugation.@@ + In addition, The Prophet's womb bore <<if _curBabies == 1>>a <</if>>$arcologies[0].FSSubjugationistRace child<<if _curBabies > 1>>ren<</if>>, surely a sign to @@.red;reject $arcologies[0].FSSubjugationistRace subjugation.@@ <<set $arcologies[0].FSSubjugationist -= 120>> <</if>> <</if>> @@ -616,6 +620,9 @@ You arrange yourself to give birth, relaxing until your body urges you to begin <<set _seed = random(1,10)>> Alternatively, since it is @@.orange;legal to sell slave babies,@@ your child should be worth quite a pretty ¤ at auction. <</if>> + <<if $PC.pregSource == -9>> + The Futanari Sisters would happily @@.orange;take them in.@@ + <</if>> <br><br> <span id="choice">What will it be? <br> @@ -627,6 +634,8 @@ You arrange yourself to give birth, relaxing until your body urges you to begin | <<link "Breeding School">><<replace "#choice">><<print "You have decided to send them to be raised into a proper breeder. Perhaps you'll even see them again, though it's unlikely you'll recognize them with their reproduction focused body.">><</replace>><<set $breederOrphanageTotal += _curBabies>><</link>> <</if>> <<if $Cash4Babies == 1>> | <<link "Auction Them">><<replace "#choice">><<print "You send the child<<if _curBabies > 1>>ren<</if>> to be sold at auction amongst other prestigious slaves. The winning bid for your offspring came in at @@.yellowgreen;<<print cashFormat(1000*_seed*_curBabies)>>.@@">><</replace>><<run cashX((1000*_seed*_curBabies), "babyTransfer")>><</link>><</if>> + <<if $PC.pregSource == -9>> + | <<link "Futanari Sisters">><<replace "#choice">><<print "You have decided to gift them to the Futanari Sisters to be raised to join them. They are more than happy to cover all the expenses for the gift you gave them — especially after they gave you a gift in return.">><</replace>><</link>> </span> <</if>> diff --git a/src/pregmod/widgets/pregmodWidgets.tw b/src/pregmod/widgets/pregmodWidgets.tw index 7c89e472c537972ca8a473bad9e941be9f3fc629..4ea78f894917a27eaa762c1a8b672b58e0b86f7c 100644 --- a/src/pregmod/widgets/pregmodWidgets.tw +++ b/src/pregmod/widgets/pregmodWidgets.tw @@ -1,7 +1,7 @@ :: pregmod widgets [nobr widget] <<widget "initPC">> - <<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, genes: "XY", pronoun: "he", possessive: "him", object: "his", dick: 1, vagina: 0, preg: 0, pregType: 0, pregWeek: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, lactation: 0, lactationDuration: 0, career: "capitalist", rumor: "wealth", birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, hacking: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", pupil: "circular", sclerae: "white", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, birthLab: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 100, face: 100, faceShape: "normal", actualAge: 35, physicalAge: 35, visualAge: 35, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, reservedChildrenNursery: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35, eggType: "human", ballType: "human", storedCum: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", fetish: "none", pubicHStyle: "hairless", underArmHStyle: "hairless", geneticQuirks: {macromastia: 0, gigantomastia: 0, fertility: 0, hyperFertility: 0, superfetation: 0, gigantism: 0, dwarfism: 0, pFace: 0, uFace: 0, albinism: 0, heterochromia: 0, rearLipedema: 0, wellHung: 0, wGain: 0, wLoss: 0, androgyny: 0}}>> + <<set $PC = {name: "Anonymous", surname: 0, title: 1, ID: -1, genes: "XY", pronoun: "he", possessive: "him", object: "his", dick: 1, vagina: 0, preg: 0, pregType: 0, pregWeek: 0, pregKnown: 0, belly: 0, bellyPreg: 0, mpreg: 0, pregSource: 0, pregMood: 0, labor: 0, births: 0, boobsBonus: 0, degeneracy: 0, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, lactation: 0, lactationDuration: 0, career: "capitalist", rumor: "wealth", birthWeek: random(0,51), age: 2, sexualEnergy: 4, refreshment: "cigar", refreshmentType: 0, trading: 0, warfare: 0, slaving: 0, engineering: 0, medicine: 0, hacking: 0, cumTap: 0, race: "white", origRace: "white", skin: "white", origSkin: "white", markings: "none", eyeColor: "blue", origEye: "blue", pupil: "circular", sclerae: "white", hColor: "blonde", origHColor: "blonde", nationality: "Stateless", father: 0, mother: 0, sisters: 0, daughters: 0, birthElite: 0, birthMaster: 0, birthDegenerate: 0, birthClient: 0, birthOther: 0, birthArcOwner: 0, birthCitizen: 0, birthSelf: 0, birthLab: 0, birthFutaSis: 0, slavesFathered: 0, slavesKnockedUp: 0, intelligence: 100, face: 100, faceShape: "normal", actualAge: 35, physicalAge: 35, visualAge: 35, boobsImplant: 0, butt: 0, buttImplant: 0, balls: 0, ballsImplant: 0, ageImplant: 0, newVag: 0, reservedChildren: 0, reservedChildrenNursery: 0, fertDrugs: 0, forcedFertDrugs: 0, staminaPills: 0, ovaryAge: 35, eggType: "human", ballType: "human", storedCum: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", fetish: "none", pubicHStyle: "hairless", underArmHStyle: "hairless", geneticQuirks: {macromastia: 0, gigantomastia: 0, fertility: 0, hyperFertility: 0, superfetation: 0, gigantism: 0, dwarfism: 0, pFace: 0, uFace: 0, albinism: 0, heterochromia: 0, rearLipedema: 0, wellHung: 0, wGain: 0, wLoss: 0, androgyny: 0}}>> <<set WombInit($PC)>> diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw index da9ec0acd8c3f1eabc43e07279d8c9520aa83a5a..b0fffad169f55a6643bd82aca12bd57b2c0e9ecb 100644 --- a/src/pregmod/widgets/seBirthWidgets.tw +++ b/src/pregmod/widgets/seBirthWidgets.tw @@ -413,6 +413,8 @@ This decriptions can be expanded with more outcomes later. But it's not practica <<set _fathers.push("your own design")>> <<elseif $slaves[$i].curBabies[_seb].fatherID == -8>> <<set _fathers.push("one of your animals")>> + <<elseif $slaves[$i].curBabies[_cb].fatherID == -9>> + <<set _fathers.push("a Futanari Sister")>> <<else>> <<set _babyDaddy = findFather($slaves[$i].curBabies[_seb].fatherID)>> <<if def _babyDaddy>> @@ -901,6 +903,10 @@ All in all, <<if $arcologies[0].FSRestart != "unset" && $slaves[$i].breedingMark == 1 && $propOutcome == 1 && $slaves[$i].pregSource == -1>> <<set _lostBabies = 1>> $His child<<if _curBabies > 1>>ren<</if>> are collected by the Societal Elite to be raised into upstanding members of the new society. + <<elseif $Cash4Babies == 1 && $slaves[_b].pregSource == -9>> + <<set _lostBabies = 1, _babyCost = random(1000,2500)>> + $His <<if _curBabies > 1>>babies were<<else>>baby was<</if>> purchased by the Futanari Sisters for @@.yellowgreen;<<print cashFormat(_curBabies*(_babyCost))>>.@@ + <<run cashX((_curBabies*(_babyCost)), "babyTransfer")>> <<elseif $Cash4Babies == 1 && $DefaultBirthDestination !== "the market">> <<set _lostBabies = 1>> <<set _babyCost = random(-12,12)>> @@ -915,7 +921,7 @@ All in all, <<set _lostBabies = 0>> <<else>> $His <<if _curBabies > 1>>babies<<else>>baby<</if>> sold for <<if _curBabies > 1>>a total of <</if>>@@.yellowgreen;<<print cashFormat(_curBabies*(50+_babyCost))>>.@@<<if $slaves[$i].prematureBirth == 1>> A low price due to the added costs of caring for them.<</if>> - <<set $cash += _curBabies*(50+_babyCost)>> + <<run cashX((_curBabies*(50+_babyCost)), "babyTransfer")>> <</if>> <</if>> <<if _lostBabies != 1 && $universalRulesChildrenBecomeBreeders > 0 && $arcologies[0].FSRepopulationFocus > 40 && $DefaultBirthDestination === "individually decided fates">> @@ -988,6 +994,20 @@ All in all, <</replace>> <</link>> //Will cost <<print cashFormat(100)>> weekly// + <<if $slaves[$i].pregSource == -9>> + | <<link 'Give them to the Futanari Sisters.'>> + <<replace `"#" + $dispositionId`>> + The child<<if _count > 1>>ren are<<else>> is<</if>> handed off to be raised by their father, the Futanari Sisters. $slaves[$i].slaveName + <<if $slaves[$i].fetish == "mindbroken" || $slaves[$i].fuckdoll > 0>> + has few thoughts about the matter. + <<else>> + is overjoyed that $his child<<if _count > 1>>ren<</if>> will follow in <<if _count > 1>>their<<else>>its<</if>> parent's footsteps. + <<set $slaves[$i].devotion += 4>> + <</if>> + <<set $slaveOrphanageTotal -= _count>> + <</replace>> + <</link>> + <</if>> | <<link 'Have them raised privately'>> <<replace `"#" + $dispositionId`>> The child<<if _count > 1>>ren are<<else>> is<</if>> sent to be privately raised, to be brought up as a future high class citizen. $slaves[$i].slaveName diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 4af8f772142a1ff180f0b8908739389c24a08a2c..2cb08a9df93f892b1651f4407978c91fa468e354 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -19744,7 +19744,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<replace "#result">> Though your evening could hardly be called eventful, there is something eminently comforting about having a warm <<if $activeSlave.physicalAge > 30>> - woman + $woman <<elseif $activeSlave.physicalAge > 18>> young lady <<elseif $activeSlave.physicalAge > 12>> diff --git a/src/uncategorized/assistantEvents.tw b/src/uncategorized/assistantEvents.tw index 4858fe27c56bc48945812921809381ca3c6b2980..fa3c20763ebeb928eab4774fb5197127c9b200cc 100644 --- a/src/uncategorized/assistantEvents.tw +++ b/src/uncategorized/assistantEvents.tw @@ -1575,15 +1575,15 @@ __Personal Assistant and Market Assistant relationship styles:__ <<case "shemale">> an appropriate fuckbuddy. $assistantName laughs throatily and turns to the market assistant's avatar. The younger dickgirl tries to introduce _himselfM, but is cut off by the senior assistant's lascivious kiss. They start rubbing their dicks against each over, giggling into each others' mouths. <<case "schoolgirl">> - looks pretty cute. $assistantName giggles, and the new _girlM giggles too. "Hey," $assistantName says to the market assistant's avatar, "Wanna be my girlfriend?" The market assistant's avatar nods cutely and says "Sure!" $assistantName's avatar kisses _himM girlishly, and goes a whole two seconds before sliding a hand down the front of the market assistant's avatar's skirt. + looks pretty cute. $assistantName giggles, and the new _girlM giggles too. "Hey," $assistantName says to the market assistant's avatar, "Wanna be my <<= _girlM>>friend?" The market assistant's avatar nods cutely and says "Sure!" $assistantName's avatar kisses _himM girlishly, and goes a whole two seconds before sliding a hand down the front of the market assistant's avatar's skirt. <<case "goddess">> would be a fine consort. $assistantName smiles beatifically and turns to the market assistant's avatar, taking _himM by the hand. "I love you," _heA says. The market assistant's avatar smiles back, saying, "I love you too." They kiss, running their hands voluptuously over one another. <<case "hypergoddess">> would be a fine consort. $assistantName smiles beatifically and turns to the market assistant's avatar, taking _himM by the hand. "I love you," _heA says. The market assistant's avatar smiles back, saying, "I love you too." They kiss, running their hands voluptuously over one another. "I'm going to have to give you a few babies though..." <<case "loli">> - looks pretty cute. $assistantName giggles, and the new _girlM giggles too. "Hey," $assistantName says to the market assistant's avatar, "Wanna be my girlfriend?" The market assistant's avatar nods cutely and says "O-ok..." $assistantName's avatar kisses _himM girlishly, before both of them blush deeply. + looks pretty cute. $assistantName giggles, and the new _girlM giggles too. "Hey," $assistantName says to the market assistant's avatar, "Wanna be my <<= _girlM>>friend?" The market assistant's avatar nods cutely and says "O-ok..." $assistantName's avatar kisses _himM girlishly, before both of them blush deeply. <<case "preggololi">> - looks pretty cute. $assistantName giggles, and the new _girlM giggles too. "Hey," $assistantName says to the market assistant's avatar, "Wanna be my girlfriend?" The market assistant's avatar nods cutely and says "O-ok..." $assistantName's avatar kisses _himM girlishly, _hisA pregnant belly pushing into _hisA new girlfriend's, before both of them blush deeply. + looks pretty cute. $assistantName giggles, and the new _girlM giggles too. "Hey," $assistantName says to the market assistant's avatar, "Wanna be my <<= _girlM>>friend?" The market assistant's avatar nods cutely and says "O-ok..." $assistantName's avatar kisses _himM girlishly, _hisA pregnant belly pushing into _hisA new <<= _girlM>>friend's, before both of them blush deeply. <<case "businesswoman">> might be a good way to relax after work. $assistantName grins, and the new businesswoman laughs. "Hey," $assistantName says to the market assistant's avatar, "How about a martini after things settle down tonight? And after that, maybe dessert at my place?" The market assistant's avatar cracks back, saying, "Why don't we skip straight to the dessert? It looks delicious from here!" _HeM undoes the top button of _hisM suit jacket as _heM says it. <<case "fairy">> diff --git a/src/uncategorized/buySlaves.tw b/src/uncategorized/buySlaves.tw index 59eda6ce117b3952c779979d970228bd8de22000..11b6c7bded2ddf8fd8ceeaefa49a2180ab6ce614 100644 --- a/src/uncategorized/buySlaves.tw +++ b/src/uncategorized/buySlaves.tw @@ -53,17 +53,17 @@ Slave demand is <</if>> <<if ($cheatMode) && ($cheatModeM)>> <span id="menialDemandFactor"> - @@.yellowgreen;Slave Demand@@ - | <<print $menialDemandFactor>> + @@.yellowgreen;Slave Demand@@ + | <<print $menialDemandFactor>> </span> <<set _TmenialDemandFactor = $menialDemandFactor>> <<textbox "_TmenialDemandFactor" _TmenialDemandFactor>> <<link "Apply">> - <<set $menialDemandFactor = Math.clamp(Math.trunc(Number(_TmenialDemandFactor)),-50000,50000) || $menialDemandFactor, $cheater = 1>> - <<replace "#menialDemandFactor">> - @@.yellowgreen; Slave Demand@@ - | <<print $menialDemandFactor>> - <</replace>> + <<set $menialDemandFactor = Math.clamp(Math.trunc(Number(_TmenialDemandFactor)),-50000,50000) || $menialDemandFactor, $cheater = 1>> + <<replace "#menialDemandFactor">> + @@.yellowgreen; Slave Demand@@ + | <<print $menialDemandFactor>> + <</replace>> <</link>> <</if>> <br> diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw index 6710bdd4202d600893041d3bc484e66d45a32783..dd145f5167cf75f24146b65ed979815d34bb16cd 100644 --- a/src/uncategorized/clinicReport.tw +++ b/src/uncategorized/clinicReport.tw @@ -184,7 +184,7 @@ <<if (_DL < $clinic)>> <<set _seed = random(1,10)+(($clinic-_DL)*(random(150,170)+(_idleBonus*10)))>> <<run cashX(_seed, "clinic", $Nurse)>> - <br> Since $he doesn't have enough girls to occupy all $his time, the clinic takes in citizens' slaves on a contract basis and $he helps them too, earning @@.yellowgreen;<<print cashFormat(_seed)>>.@@ + <br> Since $he doesn't have enough patients to occupy all $his time, the clinic takes in citizens' slaves on a contract basis and $he helps them too, earning @@.yellowgreen;<<print cashFormat(_seed)>>.@@ <</if>> <<if (_DL > 0)>><br><br><</if>> <</if>> diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw index c102a4800cd9579dd8c32b4d0e78ef6e424cbc28..551513703c5d7df8906d4053eb0fbf7108c63ecd 100644 --- a/src/uncategorized/dairyReport.tw +++ b/src/uncategorized/dairyReport.tw @@ -193,7 +193,7 @@ <<set $slaves[_FLs].muscles++>> <</if>> <<if ($Milkmaid.oralSkill > 30)>> - $His skilled tongue helps $him keep $his girls happy. + $His skilled tongue helps $him keep $his cattle happy. <</if>> <<if ($Milkmaid.oralSkill < 90)>> <<set $skillIncrease = 3>> diff --git a/src/uncategorized/reRelationshipAdvice.tw b/src/uncategorized/reRelationshipAdvice.tw index a917d79e3f32b73df09ab9f272500bb1c62d3a2e..a3505eb4995057532dc17893b3572173ad38b8b6 100644 --- a/src/uncategorized/reRelationshipAdvice.tw +++ b/src/uncategorized/reRelationshipAdvice.tw @@ -120,7 +120,7 @@ $He nods $his head quickly, still staring at $his feet. $He shuts $his eyes tigh <</if>> $activeSlave.slaveName bursts out laughing. They're now @@.lightgreen;friends with benefits.@@ <<elseif $activeSlave.relationship == 3>> - t-to b-be your girlfriend." $He takes a deep breath. "It'<<s>> fun, ju<<s>>t + t-to b-be your <<= $girl>>friend." $He takes a deep breath. "It'<<s>> fun, ju<<s>>t <<if ($activeSlave.fetishKnown == 1) && ($activeSlave.fetish == "buttslut")>> fucking your butt. <<elseif ($activeSlave.fetishKnown == 1) && ($activeSlave.fetish == "cumslut")>> @@ -140,7 +140,7 @@ $He nods $his head quickly, still staring at $his feet. $He shuts $his eyes tigh <<else>> having <<s>>e<<x>> with you. <</if>> - But I — I really like you." $subSlave.slaveName looks relieved, and <<if $subSlave.voice != 0>>says, "I really like you too. And you're really cute! I'd love to be your girlfriend." _He2<<else>>lovingly<</if>> takes $activeSlave.slaveName's hands in _hers2, and then kisses $him on the cheek. $activeSlave.slaveName crushes $subSlave.slaveName in a hug, pressing a squeak out of _him2. They're now @@.lightgreen;lovers.@@ + But I — I really like you." $subSlave.slaveName looks relieved, and <<if $subSlave.voice != 0>>says, "I really like you too. And you're really cute! I'd love to be your <<= _girl2>>friend." _He2<<else>>lovingly<</if>> takes $activeSlave.slaveName's hands in _hers2, and then kisses $him on the cheek. $activeSlave.slaveName crushes $subSlave.slaveName in a hug, pressing a squeak out of _him2. They're now @@.lightgreen;lovers.@@ <<elseif $activeSlave.relationship == 4>> - " $He stops $himself. "No, I want to do thi<<s>> right." $He takes $subSlave.slaveName's hand, and then drops to one knee. After a moment of uncomprehending shock, $subSlave.slaveName begins to cry. "Will you marry me?" $subSlave.slaveName turns to you and<<if !canTalk($subSlave)>> wordlessly<</if>> asks if it's all right with you; you nod, and _he2 turns back to $activeSlave.slaveName. <<if !canTalk($subSlave)>>_He2 gestures distractedly that $activeSlave.slaveName is being silly, and of course _he2'll marry $him, because _he2 loves $him.<<else>><<run Enunciate($subSlave)>>"O-of cour<<s>>e I'll m-marry you, <<s>>illy $girl. I love you."<</if>> $activeSlave.slaveName jumps up and crushes $subSlave.slaveName in a hug, kissing _him2 frantically through $his tears. You @@.lightgreen;marry them@@ solemnly, and they embrace tightly, hugging each other close. $activeSlave.slaveName comes to face you over $his wife's shoulder, and $he mouths a silent thanks to you. <</if>> diff --git a/src/uncategorized/resSale.tw b/src/uncategorized/resSale.tw index 52ea5c071b31887a5f1450da8666a9d160620e2f..e6519ed509e2e4cbf5d0e49dd9db6400cb7512c7 100644 --- a/src/uncategorized/resSale.tw +++ b/src/uncategorized/resSale.tw @@ -5,22 +5,67 @@ <<set $RESSale = $RESSale.random()>> <<if $RESSale == "TSS">> <<set $TSS.schoolSale = 1>> + <<if $seeImages == 1>> + <<GenerateMarketSlave "TSS">> + <<set $activeSlave.clothes = "a schoolgirl outfit">> + <</if>> <<elseif $RESSale == "GRI">> <<set $GRI.schoolSale = 1>> + <<if $seeImages == 1>> + <<GenerateMarketSlave "GRI">> + <<set $activeSlave.clothes = "a slave gown">> + <</if>> <<elseif $RESSale == "SCP">> <<set $SCP.schoolSale = 1>> + <<if $seeImages == 1>> + <<GenerateMarketSlave "SCP">> + <<set $activeSlave.clothes = "a string bikini">> + <</if>> <<elseif $RESSale == "LDE">> <<set $LDE.schoolSale = 1>> + <<if $seeImages == 1>> + <<GenerateMarketSlave "LDE">> + <</if>> <<elseif $RESSale == "TGA">> <<set $TGA.schoolSale = 1>> + <<if $seeImages == 1>> + <<GenerateMarketSlave "TGA">> + <</if>> <<elseif $RESSale == "TCR">> <<set $TCR.schoolSale = 1>> + <<if $seeImages == 1>> + <<GenerateMarketSlave "TCR">> + <</if>> <<elseif $RESSale == "HA">> <<set $HA.schoolSale = 1>> + <<if $seeImages == 1>> + <<GenerateMarketSlave "HA">> + <<set $activeSlave.clothes = "a nice maid outfit">> + <</if>> <<else>> <<set $TFS.schoolSale = 1>> + <<if $seeImages == 1>> + <<GenerateMarketSlave "TFS">> + <</if>> <</if>> +<span id="artFrame"> + /* 000-250-006 */ + <<if $seeImages == 1>> + <<set $activeSlave.trust = 100>> + <<set $activeSlave.devotion = 100>> + <div class="imageColumn"> + <<if $imageChoice == 1>> + <div class="imageRef lrgVector"><div class="mask"> </div><<SlaveArt $activeSlave 2 0>></div> + <<else>> + <div class="imageRef lrgRender"><div class="mask"> </div><<SlaveArt $activeSlave 2 0>></div> + <</if>> + <<= assistantArt(3)>> + </div> + <</if>> + /* 000-250-006 */ +</span> + You receive a personal call from <<if $RESSale == "TSS">> The Slavegirl School, a rising slave training organization known for its reliably unremarkable products, offered at a competitive price. diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index e21cacd71fa99cf95368671356b8f371d99512b8..c8a246bcdb34694c50b756e9a731177ea249ad7b 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -3478,6 +3478,9 @@ <<if ($slaves[$i].pregSource == $slaves[$i].relationshipTarget) && ($slaves[$i].relationship > 2)>> $He can't help but feel @@.mediumaquamarine;satisfaction@@ in carrying $his lover's child. <<set $slaves[$i].trust += 1>> + <<elseif $slaves[$i].pregSource == -9>> + $He can't help but feel @@.mediumaquamarine;proud@@ over the life you helped conceive and the future generation of Futanari Sisters. + <<set $slaves[$i].devotion += 1>> <</if>> /* pregmod start */ <<if $slaves[$i].pregSource == $slaves[$i].ID>> diff --git a/src/uncategorized/saRules.tw b/src/uncategorized/saRules.tw index 51a793ea3d157296c7762300f2e101c608014bbe..09d25c62049bf8417a891b0d5cab9fe5780bb57c 100644 --- a/src/uncategorized/saRules.tw +++ b/src/uncategorized/saRules.tw @@ -104,22 +104,22 @@ <<if $BrothiIDs.length > 2>> Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for leaving plentiful outlets for $his nymphomania under $his care. <<else>> - Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more whores to $brothelName. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $BrothiIDs.length > 2>> - Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole brothel of girls for $him to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole brothel of whores for $him to rape. <<else>> - Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $brothelName for $him to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more whores to $brothelName for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $BrothiIDs.length > 2>> - Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him a brothel of girls to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him a brothel of whores to dominate. <<else>> - Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $his domain. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more whores to $his domain. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -589,22 +589,22 @@ <<if $ClubiIDs.length > 2>> Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for leaving plentiful, tantalizing, outlets for $his nymphomania under $his care. <<else>> - Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more sluts to $clubName. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $ClubiIDs.length > 2>> - Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole club of girls for $him to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole club of sluts for $him to rape. <<else>> - Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $clubName for $him to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more sluts to $clubName for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $ClubiIDs.length > 2>> Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him a club of sluts to dominate. <<else>> - Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@the day you assign more girls to $his domain. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@the day you assign more sluts to $his domain. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -2524,22 +2524,22 @@ <<if $NurseryiIDs.length > 2>> Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for providing plentiful outlets for $his nymphomania. <<else>> - Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day <<if $Matron != 0>>more of your slaves join $him in $nurseryName <<else>>you assign more girls to $nurseryName to help $him relieve $his <<if $slaves[$i].balls > 0>>swollen balls<<else>>tension<</if>><</if>>. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day <<if $Matron != 0>>more of your slaves join $him in $nurseryName <<else>>you assign more nurses to $nurseryName to help $him relieve $his <<if $slaves[$i].balls > 0>>swollen balls<<else>>tension<</if>><</if>>. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $NurseryiIDs.length > 2>> - Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole nursery of girls for $him to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole nursery of slaves for $him to rape. <<else>> - Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day <<if $Matron != 0>>more of your slaves join $him in $nurseryName <<else>>you assign more girls to $nurseryName to help $him unwind<</if>>. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day <<if $Matron != 0>>more of your slaves join $him in $nurseryName <<else>>you assign more nurses to $nurseryName to help $him unwind<</if>>. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $NurseryiIDs.length > 2>> - Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole nursery of girls for $him to dominate. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole nursery of slaves for $him to dominate. <<else>> - Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day <<if $Matron != 0>>more of your slaves join $him in $nurseryName <<else>>you assign more girls to $nurseryName to help $him unwind<</if>>. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day <<if $Matron != 0>>more of your slaves join $him in $nurseryName <<else>>you assign more nurses to $nurseryName to help $him unwind<</if>>. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -2736,14 +2736,14 @@ <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> <<if ($slaves[$i].fetish == "sadist")>> <<if $SchlRiIDs.length > 2>> - Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole class of girls for $him to rape lessons into. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing a whole class of students for $him to rape lessons into. <<else>> Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $SchlRiIDs.length > 2>> - Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole class of girls to demonstrate proper submission with. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for providing a whole class of students to demonstrate proper submission with. <<else>> Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day more of your slaves enroll in $schoolroomName. <</if>> @@ -3219,7 +3219,7 @@ <<if $ServQiIDs.length > 2>> Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;adores@@ you for leaving plentiful outlets for $his nymphomania under $his charge. <<else>> - Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $servantsQuartersName. + Under the rules, $he's allowed to demand that other slaves get $him off, and $he @@.hotpink;eagerly awaits@@ the day you assign more maids to $servantsQuartersName. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 60)>> @@ -3227,14 +3227,14 @@ <<if $ServQiIDs.length > 2>> Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;adores@@ you for providing so many maids for $him to rape. <<else>> - Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $servantsQuartersName for $him to rape. + Under the rules, $he's allowed to sexually abuse other slaves, and $he @@.hotpink;eagerly awaits@@ the day you assign more maids to $servantsQuartersName for $him to rape. <</if>> <<set $slaves[$i].devotion += 1>> <<elseif ($slaves[$i].fetish == "dom")>> <<if $ServQiIDs.length > 2>> Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;adores@@ you for allowing $him so many maids to dominate. <<else>> - Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more girls to $his domain. + Under the rules, $he's allowed to force other slaves to have sex with $him, and $he @@.hotpink;eagerly awaits@@ the day you assign more maids to $his domain. <</if>> <<set $slaves[$i].devotion += 1>> <</if>> @@ -5040,7 +5040,7 @@ <<if $spa != 0>> usually spends in $spaName<<if $Attendant != 0>> enjoying $Attendant.slaveName's care<</if>>. <<else>> - usually spends relaxing in your Head Girls private room. + usually spends relaxing in your Head Girl's private room. <</if>> <<if $slaves[$i].relationship > 0>> $He often asks to save these breaks so $he can spend them with $his <<if $slaves[$i].relationship == 1>>friend<<elseif $slaves[$i].relationship == 2>>best friend<<elseif $slaves[$i].relationship == 3>>friend with benefits<<elseif $slaves[$i].relationship == 4>>sweetheart<<else>>wife<</if>>. diff --git a/src/uncategorized/schoolroom.tw b/src/uncategorized/schoolroom.tw index cb02ae48173967a840204402aec55c103ec4d4c9..2134cfd76cda29c9287eab9f9685ec00f26fab3a 100644 --- a/src/uncategorized/schoolroom.tw +++ b/src/uncategorized/schoolroom.tw @@ -61,7 +61,7 @@ $schoolroomNameCaps is well-equipped, with wallscreens to display lessons. These <</switch>> <<if $schoolroomSlaves > 2>> - $schoolroomNameCaps is busy with slaves, repeating their lessons out loud to drill the instruction home. A few girls are maintaining uncomfortable positions in the corner as punishment for poor work. + $schoolroomNameCaps is busy with slaves, repeating their lessons out loud to drill the instruction home. A few students are maintaining uncomfortable positions in the corner as punishment for poor work. <<elseif $schoolroomSlaves > 0>> $schoolroomNameCaps is sparsely populated, the few students repeating their lessons out loud to drill the instruction home. One girl is maintaining an uncomfortable position in the corner as punishment for poor work. <<elseif $Schoolteacher != 0>> diff --git a/src/uncategorized/seExpiration.tw b/src/uncategorized/seExpiration.tw index 61b0c5879dbb8f9918f44ac2d77c5ed222f9967e..0aa40044de1376b1a949e6f717f326854cd701cb 100644 --- a/src/uncategorized/seExpiration.tw +++ b/src/uncategorized/seExpiration.tw @@ -96,7 +96,8 @@ $activeSlave.slaveName's indentured servitude is ending this week, meaning that <</for>> <</replace>> <</link>> //This will cost <<print cashFormat(1000)>>// - <<else>>//You cannot afford to do this// + <<else>> + //You cannot afford to do this// <</if>> </span> @@ -128,14 +129,15 @@ $activeSlave.slaveName's indentured servitude is ending this week, meaning that <<set $lowerClass -= 1>> <<set $expired = 0>><<set $expiree = 0>> <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].indenture == 0>> - <<set $expiree = $slaves[$i].ID>> - <<break>> - <</if>> + <<if $slaves[$i].indenture == 0>> + <<set $expiree = $slaves[$i].ID>> + <<break>> + <</if>> <</for>> <</replace>> <</link>> //This will cost <<print cashFormat($slaveCost)>>// - <<else>>//You cannot afford to do this// + <<else>> + //You cannot afford to do this// <</if>> </span> @@ -159,14 +161,15 @@ at the moment of $his scheduled emancipation, $he seems willing to consider a sh <<set $lowerClass -= 1>> <<set $expired = 0>><<set $expiree = 0>> <<for $i = 0; $i < $slaves.length; $i++>> - <<if $slaves[$i].indenture == 0>> - <<set $expiree = $slaves[$i].ID>> - <<break>> - <</if>> + <<if $slaves[$i].indenture == 0>> + <<set $expiree = $slaves[$i].ID>> + <<break>> + <</if>> <</for>> <</replace>> <</link>> //This will cost <<print cashFormat($slaveCost)>>// -<<else>>//You cannot afford to do this// +<<else>> + //You cannot afford to do this// <</if>> </span> diff --git a/src/uncategorized/seLethalPit.tw b/src/uncategorized/seLethalPit.tw index bb99a3cd0cf031894035dcacf8c4f610294f7ca7..ddf0b664c92121017fabb91e8f66020c364037a2 100644 --- a/src/uncategorized/seLethalPit.tw +++ b/src/uncategorized/seLethalPit.tw @@ -592,92 +592,92 @@ In any case, <<if $pitAnimal == 0>>both of the slaves have<<else>>the slave and <</if>> <<if (_winner.fetish != "sadist")>> - <<if random(1,100) > 50>> - Cruelty and callousness seeps its way into $his sexuality; $he has become a @@.lightcoral;bloody sadist.@@ - <<set _winner.fetish = "sadist">> - <<set _winner.fetishKnown = 1>> - <<set _winner.fetishStrength = 65>> - <</if>> + <<if random(1,100) > 50>> + Cruelty and callousness seeps its way into $his sexuality; $he has become a @@.lightcoral;bloody sadist.@@ + <<set _winner.fetish = "sadist">> + <<set _winner.fetishKnown = 1>> + <<set _winner.fetishStrength = 65>> + <</if>> <</if>> <<if (_winner.rivalry > 0) && (_loser.ID == _winner.rivalryTarget)>> <<if (_winner.devotion > 75)>> - $He is so accepting of the low value of slave life that $he @@.hotpink;is pleased@@ to have killed $his rival _loser.slaveName. - <<set _winner.devotion += 4>> + $He is so accepting of the low value of slave life that $he @@.hotpink;is pleased@@ to have killed $his rival _loser.slaveName. + <<set _winner.devotion += 4>> <</if>> <<elseif (_winner.relationship >= 0) && (_loser.ID == _winner.relationshipTarget)>> <<if (_winner.devotion > 95)>> - $He is so worshipful of you that $he sees the death of $his only friend at $his own hand as an @@.hotpink;honorable@@ end to their doomed slave relationship. - <<set _winner.devotion += 4>> + $He is so worshipful of you that $he sees the death of $his only friend at $his own hand as an @@.hotpink;honorable@@ end to their doomed slave relationship. + <<set _winner.devotion += 4>> <<else>> - $He shows little reaction to the death of $his only friend at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. - <<set _winner.fetish = "mindbroken">> - <<set _winner.fetishKnown = 1>> + $He shows little reaction to the death of $his only friend at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + <<set _winner.fetish = "mindbroken">> + <<set _winner.fetishKnown = 1>> <</if>> <<elseif _winner.mother == _loser.ID>> <<if (_winner.devotion > 95)>> - $He is so worshipful of you that $he sees the death of $his mother at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. - <<set _winner.devotion += 4>> + $He is so worshipful of you that $he sees the death of $his mother at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. + <<set _winner.devotion += 4>> <<else>> - $He shows little reaction to the death of $his mother at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. - <<set _winner.fetish = "mindbroken">> - <<set _winner.fetishKnown = 1>> + $He shows little reaction to the death of $his mother at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + <<set _winner.fetish = "mindbroken">> + <<set _winner.fetishKnown = 1>> <</if>> <<elseif _winner.father == _loser.ID>> <<if (_winner.devotion > 95)>> - $He is so worshipful of you that $he sees the death of $his father at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. - <<set _winner.devotion += 4>> + $He is so worshipful of you that $he sees the death of $his father at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. + <<set _winner.devotion += 4>> <<else>> - $He shows little reaction to the death of $his father at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. - <<set _winner.fetish = "mindbroken">> - <<set _winner.fetishKnown = 1>> + $He shows little reaction to the death of $his father at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + <<set _winner.fetish = "mindbroken">> + <<set _winner.fetishKnown = 1>> <</if>> <<elseif _loser.mother == _winner.ID || _loser.father == _winner.ID>> <<if (_winner.devotion > 95)>> - $He is so worshipful of you that $he sees the death of $his daughter at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. - <<set _winner.devotion += 4>> + $He is so worshipful of you that $he sees the death of $his daughter at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. + <<set _winner.devotion += 4>> <<else>> - $He shows little reaction to the death of $his daughter at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. - <<set _winner.fetish = "mindbroken">> - <<set _winner.fetishKnown = 1>> + $He shows little reaction to the death of $his daughter at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + <<set _winner.fetish = "mindbroken">> + <<set _winner.fetishKnown = 1>> <</if>> <<elseif _winner.sisters > 0>> <<switch areSisters(_winner, _loser)>> <<case 1>> <<if (_winner.devotion > 95)>> - $He is so worshipful of you that $he sees the death of $his twin at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. - <<set _winner.devotion += 4>> + $He is so worshipful of you that $he sees the death of $his twin at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. + <<set _winner.devotion += 4>> <<else>> - $He shows little reaction to the death of $his twin at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. - <<set _winner.fetish = "mindbroken">> - <<set _winner.fetishKnown = 1>> + $He shows little reaction to the death of $his twin at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + <<set _winner.fetish = "mindbroken">> + <<set _winner.fetishKnown = 1>> <</if>> <<case 2>> <<if (_winner.devotion > 95)>> - $He is so worshipful of you that $he sees the death of $his sister at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. - <<set _winner.devotion += 4>> + $He is so worshipful of you that $he sees the death of $his sister at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. + <<set _winner.devotion += 4>> <<else>> - $He shows little reaction to the death of $his sister at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. - <<set _winner.fetish = "mindbroken">> - <<set _winner.fetishKnown = 1>> + $He shows little reaction to the death of $his sister at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + <<set _winner.fetish = "mindbroken">> + <<set _winner.fetishKnown = 1>> <</if>> <<case 3>> <<if (_winner.devotion > 95)>> - $He is so worshipful of you that $he sees the death of $his half-sister at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. - <<set _winner.devotion += 4>> + $He is so worshipful of you that $he sees the death of $his half-sister at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. + <<set _winner.devotion += 4>> <<else>> - $He is @@.mediumorchid;utterly devastated@@ at being forced to take the life of $his half-sister. - <<set _winner.devotion -= 50>> + $He is @@.mediumorchid;utterly devastated@@ at being forced to take the life of $his half-sister. + <<set _winner.devotion -= 50>> <</if>> <</switch>> <<elseif (_winner.relation != 0) && (_loser.ID == _winner.relationTarget)>> <<if (_winner.devotion > 95)>> - $He is so worshipful of you that $he sees the death of $his _loser.relation at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. - <<set _winner.devotion += 4>> + $He is so worshipful of you that $he sees the death of $his _loser.relation at $his own hand as an @@.hotpink;honorable@@ end to their doomed family. + <<set _winner.devotion += 4>> <<else>> - $He shows little reaction to the death of $his _loser.relation at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. - <<set _winner.fetish = "mindbroken">> - <<set _winner.fetishKnown = 1>> + $He shows little reaction to the death of $his _loser.relation at $his own hand. In the coming days, it becomes clear that this is because $he is @@.red;no longer capable@@ of reacting to anything on an emotional level. Ever again. + <<set _winner.fetish = "mindbroken">> + <<set _winner.fetishKnown = 1>> <</if>> <</if>> <<else>> /*if fighting an animal*/ diff --git a/src/uncategorized/seNicaeaPreperation.tw b/src/uncategorized/seNicaeaPreperation.tw index 84a658bf25c0b72133736da1da432c7b3feaf635..59c9fb5e84c007b62de34cd598a8b5622b092241 100644 --- a/src/uncategorized/seNicaeaPreperation.tw +++ b/src/uncategorized/seNicaeaPreperation.tw @@ -31,13 +31,13 @@ The first major choice you have to make concerns the seats on the Council. There <span id="result"> <<link "Apportion Council seats impartially">> <<replace "#result">> - You apportion the seats impartially, doing everything you can to help ensure that all Chattel Religionists will see the Council as authoritative. + You apportion the seats impartially, doing everything you can to help ensure that all Chattel Religionists will see the Council as authoritative. <</replace>> <</link>> <br><<link "Invite Chattel Religionists you agree with">> <<replace "#result">> - You do your best to invite Chattel Religionists you hope will agree with you, while trying to keep what you're doing from being too obvious. - <<set $nicaeaPower -= 1, $nicaeaInfluence += 1>> + You do your best to invite Chattel Religionists you hope will agree with you, while trying to keep what you're doing from being too obvious. + <<set $nicaeaPower -= 1, $nicaeaInfluence += 1>> <</replace>> <</link>> </span> @@ -49,14 +49,14 @@ Second, you need to decide whether you intend to engage in a canvassing campaign <span id="result2"> <<link "Rely on your prominence">> <<replace "#result2">> - You decide that you don't need to spend precious reputational power. You're prominent enough that you expect to achieve your goals without special leverage. + You decide that you don't need to spend precious reputational power. You're prominent enough that you expect to achieve your goals without special leverage. <</replace>> <</link>> <br><<link "Leverage reputation into power">> <<replace "#result2">> - This isn't an opportunity that will come again. @@.red;You call in every favor you have.@@ You'll have to rebuild your reputation later. - <<set $nicaeaInfluence += 1>> - <<run repX(($rep * 0.5)-$rep, "event")>> + This isn't an opportunity that will come again. @@.red;You call in every favor you have.@@ You'll have to rebuild your reputation later. + <<set $nicaeaInfluence += 1>> + <<run repX(($rep * 0.5)-$rep, "event")>> <</replace>> <</link>> //This will cost a great deal of reputation// </span> @@ -68,14 +68,14 @@ Finally, you could use money to influence the Council. Everyone who's likely to <span id="result3"> <<link "Just host the Council">> <<replace "#result3">> - The Council doesn't need the distraction of a lot of less important people enjoying themselves loudly nearby, so you decide not to broaden the event. + The Council doesn't need the distraction of a lot of less important people enjoying themselves loudly nearby, so you decide not to broaden the event. <</replace>> <</link>> <br><<link "Host a festival to coincide with their arrival">> <<replace "#result3">> - Good works will spread the joy of a Chattel Religionist revival, and make you even more influential with the Council. You plan a public festival as part of the event. - <<set $nicaeaInfluence += 1>> - <<run cashX(-50000, "event")>> + Good works will spread the joy of a Chattel Religionist revival, and make you even more influential with the Council. You plan a public festival as part of the event. + <<set $nicaeaInfluence += 1>> + <<run cashX(-50000, "event")>> <</replace>> <</link>> //This will cost <<print cashFormat(50000)>>// </span> diff --git a/src/uncategorized/seNonlethalPit.tw b/src/uncategorized/seNonlethalPit.tw index 7ae6176f16599216d4e483f46c6449d35965523b..a9e1dffa4e0449f656bdfd933cfd0d0948c9e63e 100644 --- a/src/uncategorized/seNonlethalPit.tw +++ b/src/uncategorized/seNonlethalPit.tw @@ -1008,21 +1008,21 @@ <</if>> <<if (_loser.fetish != "masochist") && (_loser.fetish != "humiliation") && (_loser.sexualFlaw != "self-hating")>> - <<if (_loser.relationship != 0)>> - <<if (_loser.relationship <= 4)>> - <<if (_loser.relationshipTarget == _winner.ID)>> - Fighting and rape have @@.lightsalmon;damaged@@ the relationship between the slaves. - <<set _loser.relationship -= 1, _winner.relationship -= 1>> - <</if>> - <</if>> - <</if>> + <<if (_loser.relationship != 0)>> + <<if (_loser.relationship <= 4)>> + <<if (_loser.relationshipTarget == _winner.ID)>> + Fighting and rape have @@.lightsalmon;damaged@@ the relationship between the slaves. + <<set _loser.relationship -= 1, _winner.relationship -= 1>> + <</if>> + <</if>> + <</if>> <</if>> <<if (_winner.combatSkill == 0)>> - <<if random(1,100) < (20+_winner.devotion)>> - With experience in $pitName, _winner.slaveName has @@.green;learned basic combat skills.@@ - <<set _winner.combatSkill += 1>> - <</if>> + <<if random(1,100) < (20+_winner.devotion)>> + With experience in $pitName, _winner.slaveName has @@.green;learned basic combat skills.@@ + <<set _winner.combatSkill += 1>> + <</if>> <</if>> <<set $slaves[$slaveIndices[_winner.ID]] = _winner>> diff --git a/src/uncategorized/seWeddingDouble.tw b/src/uncategorized/seWeddingDouble.tw index 0cdfcb93f079927fcccb8f683a1f5eb23b24bd20..d796f52f90e814ab0ae118c9bdba54c2ed588c73 100644 --- a/src/uncategorized/seWeddingDouble.tw +++ b/src/uncategorized/seWeddingDouble.tw @@ -1006,7 +1006,7 @@ <<elseif _slave1.devotion < -20 && _slave1.trust > 20>> The slaves are unwilling, so you gather _slave1.slaveName up and hold $him in front of you, pulling $his panties off as you do. $He was crying before, but this causes $him to tremble and tear up in anticipation of what's next. Ignoring this, you maneuver your dick inside $him while holding $him against your <<if $PC.boobs == 1>>breasts<<elseif $PC.title == 0>>flat chest<<else>>strong chest<</if>>.<<if _slave1.amp != 1>> Then you pull $his knees up to give your guests a good view of the consummation.<</if>> $He is left to face them, watching sullenly as you fuck $his fertile <<if _slave1.mpreg == 1>>asshole<<else>>cunt<</if>>. Though $his face is towards the crowd, $his mind is concentrated on your hard cock, pumping in and out of $him at an angle; to $him, this is torture. $He gasps when your seed flows into $him, faking an orgasm to @@.green;applause from your guests.@@ At this, $he shoots you a dirty look, blaming you for this indignity. You've already moved on to _slave2.slaveName, however. _He2 had watched timidly as you had fucked _slave1.slaveName, but when you grab _him2, _he2 begins to cry softly. You ignore this, of course, and instead focus on pushing your already-hard cock into _his2 <<if _slave2.mpreg == 1>>asshole<<else>>pussy<</if>>. You can tell _he2 is trying _his2 hardest not to sob outright, and sure enough, a small sob escapes _his2 lips when you fill _him2 to the brim to the @@.green;applause of your guests.@@ You'll fuck them repeatedly over the next few days, ensuring impregnation, despite their efforts to defy you. <<elseif _slave1.devotion < -20>> - The <<if _slave1.genes == "XX" && _slave2.genes == "XX">>girls<<else>>slaves<</if>> are unwilling, so you gather _slave1.slaveName up and hold $him in front of you, pulling $his panties off as you do. $He was crying before, but this causes $him to tremble and sob loudly in anticipation of what's next. Ignoring this, you maneuver your dick inside $him while holding $him against your <<if $PC.boobs == 1>>breasts<<elseif $PC.title == 0>>flat chest<<else>>strong chest<</if>>.<<if _slave1.amp != 1>> Then you pull $his knees up to give your guests a good view of the consummation.<</if>> $He is left to face them, watching sullenly as you fuck $his fertile <<if _slave1.mpreg == 1>>asshole<<else>>cunt<</if>>. Though $his face is towards the crowd, $his mind is concentrated on your hard cock, pumping in and out of $him at an angle; to $him, this is torture. $He gasps when your seed flows into $him, orgasming unwillingly to @@.green;applause from your guests.@@ At this, $he completely breaks down, blubbering like a child at the unwelcome warmth in $his lower belly. You then turn your attention to _slave2.slaveName. _He2 had watched timidly as you had fucked _slave1.slaveName, but when you grab _him2, _he2 begins to cry softly. You ignore this, of course, and instead focus on pushing your already-hard cock into _his2 <<if _slave2.mpreg == 1>>asshole<<else>>pussy<</if>>. You can tell _he2 is trying _his2 hardest not to sob outright, and sure enough, a small sob escapes _his2 lips when you fill _him2 to the brim to the @@.green;applause of your guests.@@ You'll fuck them repeatedly over the next few days, ensuring impregnation, despite their protesting. + The <<if _slave1.noun == _slave2.noun>><<= $girl>>s<<else>>slaves<</if>> are unwilling, so you gather _slave1.slaveName up and hold $him in front of you, pulling $his panties off as you do. $He was crying before, but this causes $him to tremble and sob loudly in anticipation of what's next. Ignoring this, you maneuver your dick inside $him while holding $him against your <<if $PC.boobs == 1>>breasts<<elseif $PC.title == 0>>flat chest<<else>>strong chest<</if>>.<<if _slave1.amp != 1>> Then you pull $his knees up to give your guests a good view of the consummation.<</if>> $He is left to face them, watching sullenly as you fuck $his fertile <<if _slave1.mpreg == 1>>asshole<<else>>cunt<</if>>. Though $his face is towards the crowd, $his mind is concentrated on your hard cock, pumping in and out of $him at an angle; to $him, this is torture. $He gasps when your seed flows into $him, orgasming unwillingly to @@.green;applause from your guests.@@ At this, $he completely breaks down, blubbering like a child at the unwelcome warmth in $his lower belly. You then turn your attention to _slave2.slaveName. _He2 had watched timidly as you had fucked _slave1.slaveName, but when you grab _him2, _he2 begins to cry softly. You ignore this, of course, and instead focus on pushing your already-hard cock into _his2 <<if _slave2.mpreg == 1>>asshole<<else>>pussy<</if>>. You can tell _he2 is trying _his2 hardest not to sob outright, and sure enough, a small sob escapes _his2 lips when you fill _him2 to the brim to the @@.green;applause of your guests.@@ You'll fuck them repeatedly over the next few days, ensuring impregnation, despite their protesting. <<else>> Your wives-to-be aren't particularly excited about what's coming, but they're fully prepared for it and have accepted it as a fact of life. There are worse things one can be than the slave-wife of a wealthy arcology owner. You <<if _slave1.amp == 1>>gather _slave1.slaveName.slaveName up and hold $him in front of you, pulling $his panties off as you do. Showing considerable dexterity, you maneuver your dick inside $him while holding $him against your <<if $PC.boobs == 1>>breasts<<elseif $PC.title == 0>>flat chest<<else>>strong chest<</if>><<else>>take _slave1.slaveName's hand and pull $him to $his feet while $he shimmies out of $his panties. $He cocks $his hips for you and you slide your cock inside $him before taking $his knees and drawing them up to hold $him in midair, impaled on you<</if>>. Though $his face is towards the crowd, their mind is concentrated on your hard cock, pumping in and out of $him at an angle; to $him, it's just another part of being your slave. $He gasps when your seed flows into $him, orgasming shortly after to @@.green;applause from your guests.@@ Next, you turn your attention to _slave2.slaveName. You <<if (_slave1.amp == 1 && _slave2.amp == 1)>>also <</if>><<if _slave2.amp == 1>>pick _him2 up, then <<else>>pull _him2 to _his2 feet and <</if>>pull _his2 g-string off in one swift motion, then maneuver your already-hard cock into _his2 <<if _slave2.mpreg == 1>>asshole<<else>>pussy<</if>>. You fuck _him2, hard, then fill _him2 to the brim @@.green;while your audience gives another round of applause.@@ You'll fuck them repeatedly over the next few days, ensuring impregnation. <</if>> diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw index 5d03d42942c17627f9adc37ea2e53734896604d7..652f08c8c7ca191f7cc4e949615a6a8d1c130a0b 100644 --- a/src/uncategorized/sellSlave.tw +++ b/src/uncategorized/sellSlave.tw @@ -119,9 +119,9 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu "Pharaoh, <<else>> <<if $PC.title == 1>> - "My prince, + "My prince, <<else>> - "My princess, + "My princess, <</if>> <</if>> <</if>> @@ -133,9 +133,9 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu <<else>> <<if $arcologies[0].FSEdoRevivalist >= $FSLockinLevel*0.9>> <<if $PC.title == 1>> - "Honored Emperor, + "Honored Emperor, <<else>> - "Honored Deity, + "Honored Deity, <</if>> <<elseif $arcologies[0].FSEdoRevivalist >= $FSLockinLevel*0.6>> "Honored Shogun, @@ -151,15 +151,15 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu <<else>> <<if $arcologies[0].FSArabianRevivalist >= $FSLockinLevel*0.9>> <<if $PC.title == 1>> - "Honored Caliph, + "Honored Caliph, <<else>> - "Handmaiden of Allah, your servant's heart is desolate with the honor of looking upon you. + "Handmaiden of Allah, your servant's heart is desolate with the honor of looking upon you. <</if>> <<elseif $arcologies[0].FSArabianRevivalist >= $FSLockinLevel*0.6>> <<if $PC.title == 1>> - "Honored Sultan, + "Honored Sultan, <<else>> - "Sultana, your servant's heart is desolate with the honor of looking upon you. + "Sultana, your servant's heart is desolate with the honor of looking upon you. <</if>> <<else>> "Peace be upon you, honored slaveowner. @@ -268,16 +268,16 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu <</if>> <</if>> <<if ($week-$activeSlave.weekAcquired >= 20) && ($activeSlave.entertainSkill >= 100)>> -<<if setup.entertainmentCareers.includes($activeSlave.career)>> -<<else>> - $He's gotten enough experience as a slave entertainer that $he has the added value of a $girl with a history in entertainment from before $he was a slave. -<</if>> + <<if setup.entertainmentCareers.includes($activeSlave.career)>> + <<else>> + $He's gotten enough experience as a slave entertainer that $he has the added value of a $girl with a history in entertainment from before $he was a slave. + <</if>> <</if>> <<if ($activeSlave.oralCount + $activeSlave.analCount + $activeSlave.vaginalCount + $activeSlave.mammaryCount + $activeSlave.penetrativeCount > 1000)>> -<<if setup.whoreCareers.includes($activeSlave.career)>> -<<else>> - I see $he's sexually very experienced; that counts as a stand-in for the usual bonus value from having been a sex worker before enslavement. -<</if>> + <<if setup.whoreCareers.includes($activeSlave.career)>> + <<else>> + I see $he's sexually very experienced; that counts as a stand-in for the usual bonus value from having been a sex worker before enslavement. + <</if>> <</if>> <<set _careers = []>> @@ -403,7 +403,7 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu <<if $activeSlave.attrKnown == 1>> <<if $activeSlave.energy > 95>> - Nymphomania adds a major price bonus. + Nymphomania adds a major price bonus. <</if>> <<else>> With $his sex drive not well tested, I cannot award $him any value in that area. @@ -639,25 +639,25 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu <<if $arcologies[0].FSGenderRadicalistLawFuta != 0>> <<if $arcologies[0].FSGenderRadicalistLawFuta == 1>> <<if $activeSlave.dick > 0>> - <<if $activeSlave.vagina > -1>> - Futas appraise better than ever, thanks to your leadership on gender. - <</if>> + <<if $activeSlave.vagina > -1>> + Futas appraise better than ever, thanks to your leadership on gender. + <</if>> <</if>> <<elseif $arcologies[0].FSGenderRadicalistLawFuta == 2>> <<if $activeSlave.dick > 0>> - <<if $activeSlave.balls > 0>> - Slaves with cocks and balls appraise quite well, thanks to your leadership on gender. - <</if>> + <<if $activeSlave.balls > 0>> + Slaves with cocks and balls appraise quite well, thanks to your leadership on gender. + <</if>> <</if>> <<else>> <<if $activeSlave.butt >= 5>> - <<if $activeSlave.anus >= 2>> - <<if $activeSlave.hips >= 1>> - <<if $activeSlave.analSkill > 60>> - Slaves with big butts and skilled anuses appraise quite well, thanks to your leadership on gender. - <</if>> - <</if>> - <</if>> + <<if $activeSlave.anus >= 2>> + <<if $activeSlave.hips >= 1>> + <<if $activeSlave.analSkill > 60>> + Slaves with big butts and skilled anuses appraise quite well, thanks to your leadership on gender. + <</if>> + <</if>> + <</if>> <</if>> <</if>> <</if>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 0a46171d1483d1c1cf522014a0e27530965ce3b0..13fd470930b52dd2bb75935151e6bb75d0ba0ff0 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -70,12 +70,12 @@ <span id="sexoption"> <<if ($activeSlave.vagina > -1)>> <<if canDoVaginal($activeSlave)>> - <<link "Fuck $him">><<replace "#miniscene">><<include "FVagina">><br><</replace>><</link>> + <<link "Fuck $him">><<replace "#miniscene">><<include "FVagina">><br><</replace>><</link>> <<if canDoAnal($activeSlave)>> - | <<link "Use $his holes">><<replace "#miniscene">><<include "FButt">><br> <</replace>><</link>> + | <<link "Use $his holes">><<replace "#miniscene">><<include "FButt">><br> <</replace>><</link>> <</if>> <<else>> - //Remove $his chastity belt if you wish to fuck $him// + //Remove $his chastity belt if you wish to fuck $him// <</if>> <</if>> <<if $activeSlave.bellyPreg >= 300000>> @@ -91,9 +91,9 @@ </span> <span id="analsexoption"> <<if canDoAnal($activeSlave)>> - | <<link "Fuck $his ass">><<replace "#miniscene">><<include "FAnus">><br> <</replace>><</link>> + | <<link "Fuck $his ass">><<replace "#miniscene">><<include "FAnus">><br> <</replace>><</link>> <<else>> - | //Remove $his chastity belt if you wish to fuck $his ass// + | //Remove $his chastity belt if you wish to fuck $his ass// <</if>> </span> | <<link "Use $his mouth">><<replace "#miniscene">><<include "FLips">><br> <</replace>><</link>> @@ -113,28 +113,28 @@ <</if>> <span id="analgropeoption"> <<if canDoAnal($activeSlave)>> - | <<link "Grope $his butt">><<replace "#miniscene">><<include "FondleButt">><br> <</replace>><</link>> + | <<link "Grope $his butt">><<replace "#miniscene">><<include "FondleButt">><br> <</replace>><</link>> <</if>> </span> <span id="gropeoption"> <<if ($activeSlave.vagina > -1)>> <<if canDoVaginal($activeSlave)>> - | <<link "Grope $his pussy">><<replace "#miniscene">><<include "FondleVagina">><br> <</replace>><</link>> - | <<link "Eat $him out">><<replace "#miniscene">><<include "FLickPussy">><br> <</replace>><</link>> + | <<link "Grope $his pussy">><<replace "#miniscene">><<include "FondleVagina">><br> <</replace>><</link>> + | <<link "Eat $him out">><<replace "#miniscene">><<include "FLickPussy">><br> <</replace>><</link>> <</if>> <</if>> </span> <span id="dickgropeoption"> <<if ($activeSlave.dick > 0)>> <<if !($activeSlave.chastityPenis)>> - | <<link "Grope $his dick">><<replace "#miniscene">><<include "FondleDick">><br> <</replace>><</link>> + | <<link "Grope $his dick">><<replace "#miniscene">><<include "FondleDick">><br> <</replace>><</link>> <<if canPenetrate($activeSlave)>> <<if $sexualOpeness == 1 || $activeSlave.toyHole == "dick">> | <<link "Ride $his dick">><<replace "#miniscene">><<include "FDick">><br> <</replace>><</link>> <</if>> <</if>> <<else>> - | //Remove $his dick chastity belt if you wish to play with $his cock// + | //Remove $his dick chastity belt if you wish to play with $his cock// <</if>> <</if>> </span> @@ -144,10 +144,10 @@ <span id = "impreg"> <<if (canGetPregnant($activeSlave)) && ($activeSlave.fuckdoll == 0) && $seePreg != 0>> <<if canImpreg($activeSlave, $PC)>> - | <<link "Impregnate $him yourself">><<replace "#miniscene">><<include "FPCImpreg">><br> <</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Impregnate $him yourself">><<replace "#miniscene">><<include "FPCImpreg">><br> <</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <<if canImpreg($activeSlave, $activeSlave)>> - | <<link "Use $his own seed to impregnate $him">><<replace "#miniscene">><<include "FSlaveSelfImpreg">><br> <</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Use $his own seed to impregnate $him">><<replace "#miniscene">><<include "FSlaveSelfImpreg">><br> <</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> | <<link "Use another slave to impregnate $him" "FSlaveImpreg">><</link>> <<if ($activeSlave.eggType != "human") && (_CL > 0 || _HL > 0 || _FL > 0) && ($cheatMode == 1)>> @@ -1509,17 +1509,17 @@ Aphrodisiacs: <span id="aphrodisiacs"><strong><<if $activeSlave.aphrodisiacs > 1 <span id="bloating"> <<if $activeSlave.inflation > 0>> -<br> -__Required Bloating__: <strong><span id="inflate"><<if $activeSlave.inflation == 3>><<print "$He is required to keep 2 gallons of $activeSlave.inflationType in $him at all times">><<elseif $activeSlave.inflation == 2>><<print "$He is required to keep 4 liters of $activeSlave.inflationType in $him at all times">><<elseif $activeSlave.inflation == 1>><<print "$He is required to keep 2 liters of $activeSlave.inflationType in $him at all times">><</if>></span></strong>. -<<if $activeSlave.inflationMethod == 3>> - <<link "Let $him deflate">><<set $activeSlave.inflation = 0,$activeSlave.inflationType = "none",$activeSlave.inflationMethod = 0,$activeSlave.cumSource = 0,$activeSlave.milkSource = 0, SetBellySize($activeSlave)>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> -<<elseif $activeSlave.inflationType == "milk">> - <<link "Let $him deflate">><<set $activeSlave.inflation = 0,$activeSlave.inflationType = "none",$activeSlave.inflationMethod = 0, SetBellySize($activeSlave)>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> -<<elseif $activeSlave.inflationType == "cum">> - <<link "Let $him deflate">><<set $activeSlave.inflation = 0,$activeSlave.inflationType = "none",$activeSlave.inflationMethod = 0, SetBellySize($activeSlave)>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> -<<else>> - <<link "Let $him deflate">><<set $activeSlave.inflation = 0,$activeSlave.inflationType = "none",$activeSlave.inflationMethod = 0, SetBellySize($activeSlave)>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> -<</if>> + <br> + __Required Bloating__: <strong><span id="inflate"><<if $activeSlave.inflation == 3>><<print "$He is required to keep 2 gallons of $activeSlave.inflationType in $him at all times">><<elseif $activeSlave.inflation == 2>><<print "$He is required to keep 4 liters of $activeSlave.inflationType in $him at all times">><<elseif $activeSlave.inflation == 1>><<print "$He is required to keep 2 liters of $activeSlave.inflationType in $him at all times">><</if>></span></strong>. + <<if $activeSlave.inflationMethod == 3>> + <<link "Let $him deflate">><<set $activeSlave.inflation = 0,$activeSlave.inflationType = "none",$activeSlave.inflationMethod = 0,$activeSlave.cumSource = 0,$activeSlave.milkSource = 0, SetBellySize($activeSlave)>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + <<elseif $activeSlave.inflationType == "milk">> + <<link "Let $him deflate">><<set $activeSlave.inflation = 0,$activeSlave.inflationType = "none",$activeSlave.inflationMethod = 0, SetBellySize($activeSlave)>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + <<elseif $activeSlave.inflationType == "cum">> + <<link "Let $him deflate">><<set $activeSlave.inflation = 0,$activeSlave.inflationType = "none",$activeSlave.inflationMethod = 0, SetBellySize($activeSlave)>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + <<else>> + <<link "Let $him deflate">><<set $activeSlave.inflation = 0,$activeSlave.inflationType = "none",$activeSlave.inflationMethod = 0, SetBellySize($activeSlave)>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + <</if>> <</if>> </span> diff --git a/src/uncategorized/slaveSold.tw b/src/uncategorized/slaveSold.tw index 47ae4ca2ee49267b92ecfc19a53032e00b1b40df..296de31fc13d8ad125609b72a4232fc22a872b16 100644 --- a/src/uncategorized/slaveSold.tw +++ b/src/uncategorized/slaveSold.tw @@ -5,7 +5,7 @@ <<setLocalPronouns $activeSlave>> <<set $display = 0>> -<<if !["abortion TV", "elite auction", "eugenics arcology", "organ crafter", "peacekeepers", "repopulationist arcology", "tentacle bred", "womb filler"].includes($buyer) && ((($activeSlave.actualAge < $retirementAge-1) && $PhysicalRetirementAgePolicy != 1) || (($activeSlave.physicalAge < $retirementAge-1) && $PhysicalRetirementAgePolicy == 1))>> /* organ crafter is not viable now, the elite won't part so easily with a prize, some take place x months later when the event's max is 15 weeks, and the rest are snuff events. You don't want that slave back. */ +<<if !["abortion TV", "elite auction", "eugenics arcology", "organ crafter", "peacekeepers", "repopulationist arcology", "tentacle bred", "womb filler"].includes($buyer) && ((($activeSlave.actualAge < $retirementAge-1) && $PhysicalRetirementAgePolicy != 1) || (($activeSlave.physicalAge < $retirementAge-1) && $PhysicalRetirementAgePolicy == 1))>> /* organ crafter is not viable now, the elite/peacekeepers won't part so easily with a prize, some take place x months later when the event's max is 15 weeks, and the rest are snuff events. You don't want that slave back. */ <<if !$boomerangSlave || $boomerangWeeks > 15>> <<if $activeSlave.fuckdoll == 0>> <<if canWalk($activeSlave)>> diff --git a/src/uncategorized/theFutanariSisters.tw b/src/uncategorized/theFutanariSisters.tw index 95b7c1490169d61c8e598021231764afb80e0cbd..ae69e671ac889ba5319fc2a063cc92ad4bfe5b10 100644 --- a/src/uncategorized/theFutanariSisters.tw +++ b/src/uncategorized/theFutanariSisters.tw @@ -59,18 +59,39 @@ Visitors are not common: in fact, visitors are only as frequent as you feel like <<switch $futaAddiction>> <<case 1>> You agree to spend some time taking part in the Sisters' orgy. The futa matron looks doubtful. "You'd have to agree to act as one of us," she says. "No different. No special sexual treatment." Her voice rises cutely on the last syllable, as you take her enormous dick in one hand and begin to stroke it vigorously. "V-very well," she gasps, taking one of your breasts in each of her hands. You leave the Sisters' suite after a few hours of fucking and being fucked, feeling tired but satisfied. + <<if $PC.preg == 0 && $PC.vagina > 0>> + <<= knockMeUp($PC, 5, 0, -9, 1)>> + <</if>> <<case 2>> She doesn't have to explain the Sisters' sexual equality this time, or that you have to subject yourself to it. You remember, and you let her know you're willing by giving her a friendly hug that squashes your breasts against each other and rubs your stiff pricks together. She reaches around you to grab your ass, already pulling you towards the pile of futas. You leave the Sisters' suite after a few hours of fucking and being fucked, in a state of total sexual satiation. + <<if $PC.preg == 0 && $PC.vagina > 0>> + <<= knockMeUp($PC, 10, 0, -9, 1)>> + <</if>> <<case 3>> She asked that with a distinctly flirty tone, obviously hoping you'd agree again, and she isn't disappointed. You take her by the hand and skip over to the pile of futas, most of which know you very intimately by now. They see their Sister and you approaching, and those of them that don't have their mouths full greet you eagerly. Three of them quickly rearrange themselves to present you with a couple of dicks to sit on and a pussy to fuck, all at once. You leave the Sisters' suite after many hours of fucking and being fucked, tired but satisfied. + <<if $PC.preg == 0 && $PC.vagina > 0>> + <<= knockMeUp($PC, 20, 0, -9, 1)>> + <</if>> <<case 4>> She asked that in a knowing voice, confident you'd agree, and was already moving in to kiss you when you did. She seems to want you more than usual today, and pulls you down onto the edge of the pit, guiding your cock into her pussy. She isn't selfish, of course, and reaches around to spread your buttocks so you can get fucked while you fuck. You leave the Sisters' suite after many hours of this, very tired. You wonder when you can make time to visit the Sisters again. + <<if $PC.preg == 0 && $PC.vagina > 0>> + <<= knockMeUp($PC, 40, 0, -9, 1)>> + <</if>> <<case 5>> She runs her tongue over her lips as she asks, and sits you down on the edge of the pit and deepthroats you as soon as you agree. She wants your cum, and uses a couple of fingers to tickle your prostate and make it appear faster. You jerk with orgasm, and she pushes your wet cock up against your stomach so she can fuck your pussy. She pauses for a moment, letting a younger Sister enter her ass first. You leave the Sisters' suite after a full day of this, utterly exhausted but eager to return. + <<if $PC.preg == 0 && $PC.vagina > 0>> + <<= knockMeUp($PC, 60, 0, -9, 1)>> + <</if>> <<case 6>> You nod, and she turns back towards the orgy, not seeing any reason to lead you, since you know the way. You both sink back into the pile of cocks, pussies, mouths, asses, boobs; the hours go by without you noticing. You leave the Sisters' suite unable to remember specifics, but you clearly fucked and got fucked by every futa there at least once. You're surprised when you learn how long you were there, but the worries of being an arcology owner no longer seem as pressing as they once did. + <<if $PC.preg == 0 && $PC.vagina > 0>> + <<= knockMeUp($PC, 80, 0, -9, 1)>> + <</if>> <<case 7>> You don't even bother to respond, and head straight for the orgy. You insert yourself into an eager mouth, bending over so the matron following you can take you from behind. The worries of your life as an arcology owner seem very far away as she slides inside you. You only leave when $assistantName repeatedly pages you over the arcology's public announcement system. On the way to your office, you notice how full of cum your stomach is, how relaxed your pussy and ass are, and how happy you feel. + <<if $PC.preg == 0 && $PC.vagina > 0>> + <<= knockMeUp($PC, 100, 0, -9, 1)>> + <</if>> <<case 8>> <<set $gameover = "sisters">> <<goto "Gameover">> diff --git a/src/uncategorized/wardrobe.tw b/src/uncategorized/wardrobe.tw index 438aff2e432d168da789006168dc985cda5d22a8..25efda9a2099680bea974b19f7db29e8badea995 100644 --- a/src/uncategorized/wardrobe.tw +++ b/src/uncategorized/wardrobe.tw @@ -30,7 +30,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("a bunny outfit")>> - [[Order a shipment of bunny suits|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx")), $clothesBoughtBunny = 1]] + [[Order a shipment of bunny suits|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtBunny = 1]] //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with classic bunny suits and bowties. @@ -149,7 +149,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("battlearmor")>> - [[Order a shipment of military themed clothing|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtMilitary = 1]] + [[Order a shipment of military themed clothing|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtMilitary = 1]] //Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with a variety of military themed garb. @@ -157,7 +157,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("a dirndl")>> - [[Order a shipment of cultural outfits|Wardrobe][cashX(forceNeg(Math.trunc(15000 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtCultural = 1]] + [[Order a shipment of cultural outfits|Wardrobe][cashX(forceNeg(Math.trunc(15000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtCultural = 1]] //Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with a variety of signature outfits from a variety of countries. @@ -165,7 +165,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("a burqa")>> - [[Order a shipment of burqas and similar garb|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtMiddleEastern = 1]] + [[Order a shipment of burqas and similar garb|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtMiddleEastern = 1]] //Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with a number of burqas and similar clothing. @@ -173,7 +173,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("jeans")>> - [[Order an extra large shipment of casual clothing|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtCasual = 1]] + [[Order an extra large shipment of casual clothing|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtCasual = 1]] //Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with casual clothing. @@ -181,7 +181,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("a police uniform")>> - [[Order a shipment of professional garments|Wardrobe][cashX(forceNeg(Math.trunc(2500 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtCareer = 1]] + [[Order a shipment of professional garments|Wardrobe][cashX(forceNeg(Math.trunc(2500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtCareer = 1]] //Costs <<print cashFormat(Math.trunc(2500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with selection of professional outfits. @@ -189,7 +189,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("a gothic lolita dress")>> - [[Order a shipment of professionally tailored dresses|Wardrobe][cashX(forceNeg(Math.trunc(15000 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtDresses = 1]] + [[Order a shipment of professionally tailored dresses|Wardrobe][cashX(forceNeg(Math.trunc(15000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtDresses = 1]] //Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with selection of fine dresses. @@ -197,7 +197,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("a cybersuit")>> - [[Order a shipment of exotic bodysuits|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtBodysuits = 1]] + [[Order a shipment of exotic bodysuits|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtBodysuits = 1]] //Costs <<print cashFormat(Math.trunc(7500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with selection of bodysuits. @@ -205,7 +205,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("boyshorts")>> - [[Order a shipment of undergarments|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtUnderwear = 1]] + [[Order a shipment of undergarments|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtUnderwear = 1]] //Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with underwear. @@ -213,7 +213,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("sport shorts and a sports bra")>> - [[Order a shipment of exercise wear|Wardrobe][cashX(forceNeg(Math.trunc(2500 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtSports = 1]] + [[Order a shipment of exercise wear|Wardrobe][cashX(forceNeg(Math.trunc(2500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtSports = 1]] //Costs <<print cashFormat(Math.trunc(2500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with exercise wear. @@ -221,7 +221,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("a one-piece swimsuit")>> - [[Order a shipment of swimwear|Wardrobe][cashX(forceNeg(Math.trunc(3500 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtSwimwear = 1]] + [[Order a shipment of swimwear|Wardrobe][cashX(forceNeg(Math.trunc(3500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtSwimwear = 1]] //Costs <<print cashFormat(Math.trunc(3500 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with swimwear. @@ -229,7 +229,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("a nice pony outfit")>> - [[Order a shipment of specialized latex ponygirl outfits|Wardrobe][cashX(forceNeg(Math.trunc(10000 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtPony = 1]] + [[Order a shipment of specialized latex ponygirl outfits|Wardrobe][cashX(forceNeg(Math.trunc(10000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtPony = 1]] //Costs <<print cashFormat(Math.trunc(10000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with ponygirl bodysuits. @@ -237,7 +237,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("a schutzstaffel uniform")>> - [[Order a shipment of politically incorrect clothing|Wardrobe][cashX(forceNeg(Math.trunc(15000 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtPol = 1]] + [[Order a shipment of politically incorrect clothing|Wardrobe][cashX(forceNeg(Math.trunc(15000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtPol = 1]] //Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with a selection of outfits once considered distasteful. @@ -245,7 +245,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("a Santa dress")>> - [[Order a shipment of colorful and revealing costumes|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtCostume = 1]] + [[Order a shipment of colorful and revealing costumes|Wardrobe][cashX(forceNeg(Math.trunc(7500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtCostume = 1]] //Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with a variety of costume party supplies. @@ -253,7 +253,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if !isItemAccessible("shimapan panties")>> - [[Order a large crate of panties from Japan|Wardrobe][cashX(forceNeg(Math.trunc(2500 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtPantsu = 1]] + [[Order a large crate of panties from Japan|Wardrobe][cashX(forceNeg(Math.trunc(2500 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtPantsu = 1]] //Costs <<print cashFormat(Math.trunc(2500 * $upgradeMultiplierTrade))>>// <<else>> You have an impressive stash of panties and other striped underwear that may or may not be have at one point been used. @@ -261,7 +261,7 @@ The room containing all the clothes and accessories you have available to dress <br><br> <<if !isItemAccessible("a small empathy belly")>> - [[Order a shipment of fake pregnancy bellies|Wardrobe][cashX(forceNeg(Math.trunc(15000 * $upgradeMultiplierTrade), "capEx"), $clothesBoughtBelly = 1]] + [[Order a shipment of fake pregnancy bellies|Wardrobe][cashX(forceNeg(Math.trunc(15000 * $upgradeMultiplierTrade)), "capEx"), $clothesBoughtBelly = 1]] //Costs <<print cashFormat(Math.trunc(15000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with silicone pregnancy bellies modeled after variously sized women. @@ -277,7 +277,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if $toysBoughtVaginalAttachments == 0>> - [[Order a shipment of bullet vibes and vibrating dildos|Wardrobe][cashX(forceNeg(Math.trunc(10000 * $upgradeMultiplierTrade), "capEx")), $toysBoughtVaginalAttachments = 1]] + [[Order a shipment of bullet vibes and vibrating dildos|Wardrobe][cashX(forceNeg(Math.trunc(10000 * $upgradeMultiplierTrade)), "capEx"), $toysBoughtVaginalAttachments = 1]] //Costs <<print cashFormat(Math.trunc(10000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with bullet vibrators and vibrating dildos. @@ -293,7 +293,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if $toysBoughtButtPlugTails == 0>> - [[Order a shipment of attachable tails|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade), "capEx")), $toysBoughtButtPlugTails = 1]] + [[Order a shipment of attachable tails|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade)), "capEx"), $toysBoughtButtPlugTails = 1]] //Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with tails to attach to your buttplugs. @@ -301,7 +301,7 @@ The room containing all the clothes and accessories you have available to dress <br> <<if $toysBoughtGags == 0>> - [[Order a shipment of extra long dildo gags|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade), "capEx")), $toysBoughtGags = 1]] + [[Order a shipment of extra long dildo gags|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade)), "capEx"), $toysBoughtGags = 1]] //Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// <<else>> You are well stocked with extra long dildo gags. @@ -322,7 +322,7 @@ The room containing all the clothes and accessories you have available to dress <<else>> You are well stocked with specially formulated liquids to be used safely for long term enemas along with the tools needed to keep a slave bloated for extended periods of time. <<if $medicalEnema == 0>> - [[Order medical enema supplies|Wardrobe][cashX(forceNeg(Math.trunc(25000 * $upgradeMultiplierTrade), "capEx")), $medicalEnema = 1]] + [[Order medical enema supplies|Wardrobe][cashX(forceNeg(Math.trunc(25000 * $upgradeMultiplierTrade)), "capEx"), $medicalEnema = 1]] //Costs <<print cashFormat(Math.trunc(25000 * $upgradeMultiplierTrade))>>// <<else>> You are also well stocked with drugs to be mixed with the enema water for use in medical enemas. diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index 06e39d0195f80e6ac2f1b6905a539df662d2fc3e..cb97f8511de3b640ec603a36cdcbe69ea71a1b83 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -16360,6 +16360,10 @@ $He has Tests show $his womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many of <</if>>your growing children<<else>>your growing child<</if>>. <<elseif $activeSlave.pregSource == -2>> Tests show $his womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>a child <</if>>fathered by one of your citizens. + <<elseif $activeSlave.pregSource == -3>> + Tests show $his womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>a child <</if>>fathered by your former Master. He was quite the busy man. + <<elseif $activeSlave.pregSource == -9>> + $His womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>a child <</if>>fathered by the Futanari Sisters, given how far along $he is and $his history. <<elseif $activeSlave.pregSource == 0>> Tests are inconclusive on who fathered the <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>child <</if>>growing in $his womb. <<elseif $activeSlave.pregSource == $activeSlave.ID>> diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw index a8ebcadaece955fd3061f405872f1f5a79a5259b..9626c29dda4b251b8d377004739b961b7edd64c9 100644 --- a/src/utility/descriptionWidgetsStyle.tw +++ b/src/utility/descriptionWidgetsStyle.tw @@ -3634,6 +3634,10 @@ $His "Womb claimed by my <<= WrittenMaster($activeSlave)>>!" <<elseif ($activeSlave.pregSource == -2 || $activeSlave.pregSource == 0)>> "Baby made by slutting around!" + <<elseif $activeSlave.pregSource == -7>> + "My baby was made with science!" + <<elseif $activeSlave.pregSource == -9>> + "Futanari Sisters, now two for the price of one!" <<elseif $activeSlave.pregSource > 0>> "Womb claimed by _daddy!" <<else>> diff --git a/src/utility/extendedFamilyWidgets.tw b/src/utility/extendedFamilyWidgets.tw index 0548a3081b6e070eea73f5cdebf2c09d680bb131..848bfd1c7be37d8e639c0a92dc72d8689c572cb6 100644 --- a/src/utility/extendedFamilyWidgets.tw +++ b/src/utility/extendedFamilyWidgets.tw @@ -748,7 +748,7 @@ <</if>> <<if $cheatMode == 1>> - $activeSlave.sisters sisters, $activeSlave.daughters daughters. + $He has $activeSlave.sisters sisters, and $activeSlave.daughters daughters. <</if>> <</widget>> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index 0ba79c5e55a442ef9e74175d4611cfdb283edf13..fc445c9fda38d31ac0608564f74dee09da139bbc 100644 --- a/src/utility/slaveCreationWidgets.tw +++ b/src/utility/slaveCreationWidgets.tw @@ -3735,6 +3735,7 @@ <<set $activeSlave.pregType = 1>> <</if>> <<set $activeSlave.pregWeek = $activeSlave.preg>> + <<set $activeSlave.pregSource = -9>> <</if>> <</if>> <<run SetBellySize($activeSlave)>>