diff --git a/devNotes/AnatomyOfAFreeCitiesEvent.txt b/devNotes/AnatomyOfAFreeCitiesEvent.txt index 8d9d406fd85f79d882810eca9565a2c958c34a24..0726e8066d9ba01c1a9699874c42b5b8a4b9345c 100644 --- a/devNotes/AnatomyOfAFreeCitiesEvent.txt +++ b/devNotes/AnatomyOfAFreeCitiesEvent.txt @@ -8,7 +8,7 @@ Nonrandom events Random nonindividual events Random individual events -The differences between them are almost non-existent. If they happen, they happen in this order, so you could say it's a kind of event priority ordering. The last two events pre-select a slave (in $eventSlave), with the "nonindividual" events using all your slaves while the "individual" events use only non-fuckdolls, typically from your penthouse. When writing your event, you're free to ignore this and choose your own slave or create a new one. By convention, scheduled events tend to go back to the "Scheduled Event" passage so that other such events can run; all the others tend to just skip to the next event category. Nothing in code forces you to do it this way for your events. +The differences between them are almost non-existent. If they happen, they happen in this order, so you could say it's a kind of event priority ordering. The last two events pre-select a slave (in $eventSlave), with the "nonindividual" events using all your slaves while the "individual" events use only non-Fuckdolls, typically from your penthouse. When writing your event, you're free to ignore this and choose your own slave or create a new one. By convention, scheduled events tend to go back to the "Scheduled Event" passage so that other such events can run; all the others tend to just skip to the next event category. Nothing in code forces you to do it this way for your events. Preconditions Most events have some kind of precondition for when they happen. Scheduled events always happen when their preconditions are true. Nonrandom events happen when their preconditions are true and no other nonrandom events get picked first (so writing a too-often-true precondition is a good way to break the game by blocking any further such events). The two other types of events get put in a pool ($events) if they match the precondition, then at most one event gets pulled from the pool per type. diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index f3da81b97605b1732d2f84c551a274acf992e3ba..de2fb790e89bf1f85012fe462bf9e5506b49e3e0 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -3,6 +3,7 @@ Pregmod 0.10.7.1-2.3.x 9 + -unified cybermod with vanilla -slave assignment links improved -breast implants now impact milk production based on % implant -many new names added to lacking name pools diff --git a/src/Mods/DinnerParty/dinnerPartyExecution.tw b/src/Mods/DinnerParty/dinnerPartyExecution.tw index a92591da94f8b6bc541b5c676d6c5229dd069559..4c787fb150aedfbdce05df8c8d42234651f0ffc6 100644 --- a/src/Mods/DinnerParty/dinnerPartyExecution.tw +++ b/src/Mods/DinnerParty/dinnerPartyExecution.tw @@ -91,7 +91,7 @@ As you bite into the dick your palate is treated with barely a hint of salty taste at the center of your dicky roll. You smile as you know this is the taste of cum trapped in the shaft of the penis at the moment of death. Your guests also enjoy this exotic taste. <<set _dishRating -= 2>> <<else>> - As you bite into the dick you feel as if this dish is missing something. Something Je ne sais quoi. + As you bite into the dick you feel as if this dish is missing something. A certain 'je ne sais quoi'. <<set _dishRating -= 2.5>> <</if>> /% Dish rating, could be made into a separate function/passage. The following will be called for every dish %/ @@ -578,7 +578,7 @@ <<set $MOD_enemyList = []>> <</if>> <<for _i = 0; _i < 6; _i++>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.devotion = -20>> <<set $activeSlave.trust = -2>> <<set $activeSlave.oldDevotion = -20>> diff --git a/src/Mods/DinnerParty/dinnerPartyPreparations.tw b/src/Mods/DinnerParty/dinnerPartyPreparations.tw index 1032e3f551b1dc9b3ebc0f927ef5b7bdfbc17f05..fd37212d85e2c3a018137e47eac4d6659ef87929 100644 --- a/src/Mods/DinnerParty/dinnerPartyPreparations.tw +++ b/src/Mods/DinnerParty/dinnerPartyPreparations.tw @@ -7,7 +7,7 @@ Hosting of high society dinner parties will increase your prestige significantly <h1>Cooking Instructions and Recipes:</h1> -''Roast Long Pig'' – Made with the meat of a human roasted on a spit. Young meat is better than old meat. There should be some amount of fat to make the meat juicy, but not too much fat that makes the meat greasy. Muscles affect the texture of the meat. Meat without muscles lacks texture while an excess will be tough and hard to chew. Remember you can't eat silicone, and virgin meat is highly sought after. <<if $seePreg != 0>>If the human is pregnant a veal dish can also be made from the fetus.<</if>> +''Roast Long Pig'' – Made with the meat of a human roasted on a spit. Young meat is better than old meat. There should be some amount of fat to make the meat juicy, but not too much fat that makes the meat greasy. Muscles affect the texture of the meat. Meat without muscles lacks texture while an excess will be tough and hard to chew. Remember you can't eat silicone, and virgin meat is highly sought after.<<if $seePreg != 0>> If the human is pregnant a veal dish can also be made from the fetus.<</if>> <br><br> ''Dicky Roll'' – An erect penis made into a spring roll. For best results harvest the penis at the moment of ejaculation. The size of the penis and the amount of accumulated ejaculate all affect the quality of the dish. Too big of a dick and too thin of semen can both ruin a dish. diff --git a/src/SecExp/attackHandler.tw b/src/SecExp/attackHandler.tw index e6f679132fcca15f96c063d5ab0ce69a6b7594b3..f0837dc4c0db921f0415889c82f67e8d0af161fb 100644 --- a/src/SecExp/attackHandler.tw +++ b/src/SecExp/attackHandler.tw @@ -174,12 +174,14 @@ /* 80% chance of increasing warfare */ <<if $PC.warfare < 100 && random(1,100) <= 80>> <<set $gainedWarfare = 1>> - <<= IncreasePCSkills('warfare', 10)>> + <<= IncreasePCSkills('warfare', 10)>> <<set $PC.warfare = Math.clamp($PC.warfare,-100,100)>> <</if>> - /* does the PC get wounded? */ + /* does the PC get wounded? */ <<if $PC.career == "mercenary" || $PC.career == "gang">> <<set _woundChance -= 3>> + <<elseif $PC.warfare >= 75>> + <<set _woundChance -= 2>> <</if>> <<if $PC.physicalAge >= 60>> <<set _woundChance += 1>> diff --git a/src/SecExp/attackReport.tw b/src/SecExp/attackReport.tw index 94efe957686a484fed60fb0fa21eacb0324661bd..4f0fa61c460b6334c04970092fe6654faa47c02c 100644 --- a/src/SecExp/attackReport.tw +++ b/src/SecExp/attackReport.tw @@ -436,7 +436,7 @@ <<run cashX(_loot, "war")>> <br> Damage to the infrastructure was @@.yellow;virtually non-existent,@@ costing only pocket cash to bring the structure back to normal. The inhabitants as well reported little to no injuries, because of this the prosperity of the arcology did not suffer. - <<= IncreasePCSkills('engineering', 0.1)>> + <<= IncreasePCSkills('engineering', 0.1)>> <<run cashX(forceNeg(1000 * _majorBattleMod), "war")>> <<if $PCvictoryStreak >= 3>> It seems your victories over the constant threats directed your way is having @@.green;a positive effect on the prosperity of the arcology,@@ due to the security your leadership affords. @@ -459,7 +459,7 @@ <</if>> <br> In the raiding following the battle @@.red;the arcology sustained heavy damage,@@ which will cost quite the amount of cash to fix. Reports of @@.red;citizens or slaves killed or missing@@ flood your office for a few days following the defeat. - <<= IncreasePCSkills('engineering', 0.1)>> + <<= IncreasePCSkills('engineering', 0.1)>> <<run cashX(forceNeg(5000 * _majorBattleMod), "war")>> <<if $week <= 30>> <<set $lowerClass -= random(100) * _majorBattleMod>> @@ -545,7 +545,7 @@ <<run cashX(_loot, "war")>> <br> Damage to the city was @@.red;limited,@@ it won't take much to rebuild. Very few citizens or slaves were involved in the fight and even fewer met their end, safeguarding the prosperity of the arcology. - <<= IncreasePCSkills('engineering', 0.1)>> + <<= IncreasePCSkills('engineering', 0.1)>> <<run cashX(forceNeg(2000 * _majorBattleMod), "war")>> <<set $lowerClass -= random(10) * _majorBattleMod>> <<set _lostSlaves = random(20) * _majorBattleMod, @@ -571,7 +571,7 @@ <br> The enemy did not have the strength to raid the arcology for long, still @@.red;the arcology sustained some damage,@@ which will cost a moderate amount of cash to fix. Some citizens and slaves found themselves on the wrong end of a gun and met their demise. Some business sustained heavy damage, slightly impacting the arcology's prosperity. - <<= IncreasePCSkills('engineering', 0.1)>> + <<= IncreasePCSkills('engineering', 0.1)>> <<run cashX(forceNeg(3000 * _majorBattleMod), "war")>> <<if $week <= 30>> <<set $lowerClass -= random(50) * _majorBattleMod>> @@ -631,7 +631,7 @@ <</if>> <br> The surrender allows the arcology to survive @@.red;mostly intact,@@ however reports of @@.red;mass looting and killing of citizens@@ flood your office for a few days. - <<= IncreasePCSkills('engineering', 0.1)>> + <<= IncreasePCSkills('engineering', 0.1)>> <<run cashX(forceNeg(1000 * _majorBattleMod), "war")>> <<if $week <= 30>> <<set $lowerClass -= random(80) * _majorBattleMod>> @@ -692,7 +692,7 @@ <</if>> <br> Fortunately the arcology survives @@.yellow;mostly intact,@@ however reports of @@.red;mass looting and killing of citizens@@ flood your office for a few days. - <<= IncreasePCSkills('engineering', 0.1)>> + <<= IncreasePCSkills('engineering', 0.1)>> <<run cashX(-1000, "war")>> <<if $week <= 30>> <<set $lowerClass -= random(80) * _majorBattleMod>> diff --git a/src/SecExp/encyclopediaSecExpBattles.tw b/src/SecExp/encyclopediaSecExpBattles.tw index e261224ded36c89123b4a55ae78b14ab00abb9d9..5a6fbc95cdedae42ac0368434d736ee570da6fc2 100644 --- a/src/SecExp/encyclopediaSecExpBattles.tw +++ b/src/SecExp/encyclopediaSecExpBattles.tw @@ -47,9 +47,9 @@ <br><strong>The Arcology Owner</strong>: You can join the fray yourself. Your performance will depend greatly on your warfare skill and your past. The troops will react to your presence depending on your social standing and your past as well. Do note however there is the possibility of getting wounded, which makes you unable to focus on any task for a few weeks. - <br><strong>Your Bodyguard</strong>: Your bodyguard can guide the troops. Her performance will greatly depend on her intelligence and past. Slaves will be happy to be lead by one of them, but militia and mercenaries will not, unless your own authority is high enough to make up for the fact they are being lead by a slave. + <br><strong>Your Bodyguard</strong>: Your bodyguard can guide the troops. Their performance will greatly depend on their intelligence and past. Slaves will be happy to be lead by one of them, but militia and mercenaries will not, unless your own authority is high enough to make up for the fact they are being lead by a slave. - <br><strong>Your Head Girl</strong>: Your Head Girl can guide the troops. She acts very similarly to the bodyguard in battle. Be aware that both she and the bodyguard run the risk of getting wounded, potentially with grave wounds like blindness or limb loss. + <br><strong>Your Head Girl</strong>: Your Head Girl can guide the troops, and will act very similarly to the bodyguard in battle. Be aware that both slaves run the risk of getting wounded, potentially with grave wounds like blindness or limb loss. <br><strong>An Outstanding Citizen</strong>: One of your citizens can take the leading role. Their performance will be average; however the militia will be pleased to be guided by one of them. diff --git a/src/SecExp/propagandaHub.tw b/src/SecExp/propagandaHub.tw index 434f602e5439cb6e02513ab916f755cf135bc2a3..789c67c86acc71d6ea5fdd088a0557b762ff3c77 100644 --- a/src/SecExp/propagandaHub.tw +++ b/src/SecExp/propagandaHub.tw @@ -82,7 +82,7 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the <<link "Invest more resources in the propaganda machine" "propagandaHub">> <<run cashX(forceNeg(5000 * $upgradeMultiplierArcology * ($propCampaign + 1) * _HistoryDiscount*$HackingSkillMultiplier), "capEx")>> <<set $propCampaign += 1>> - <<= IncreasePCSkills('hacking', 0.5)>> + <<= IncreasePCSkills('hacking', 0.5)>> <<set $propHubUpkeep += $upgradeUpkeep>> <</link>> <br>Invest more resources into the project to increase its effectiveness. @@ -133,7 +133,7 @@ The propaganda hub is a surprisingly inconspicuous building, dimly lit from the <<link "Institute controlled leaks protocols" "propagandaHub">> <<set $controlLeaks = 1>> <<run cashX(forceNeg(10000*$upgradeMultiplierArcology*_HistoryDiscount*$HackingSkillMultiplier), "capEx")>> - <<= IncreasePCSkills('hacking', 1)>> + <<= IncreasePCSkills('hacking', 1)>> <<set $propHubUpkeep += $upgradeUpkeep>> <</link>> <br>Institute a system able to release erroneous, but plausible, information about your business, leading your competitors to prepared financial traps. diff --git a/src/SecExp/rebellionReport.tw b/src/SecExp/rebellionReport.tw index de82a59cda086e76adce24fd7102adbd55debe29..bae87bcecf2d22d05cc2793fc43a7d30699352a0 100644 --- a/src/SecExp/rebellionReport.tw +++ b/src/SecExp/rebellionReport.tw @@ -347,7 +347,7 @@ <<if $engageRule == 0>> Since you ordered your troops to limit their weaponry to low caliber or nonlethal, the arcology reported only @@.red;minor damage.@@ Most citizens and non involved slaves remained unharmed, though some casualties between the civilians were inevitable. A few businesses were looted and burned, but the damage was pretty limited. - <<set $arcRepairTime += 3, IncreasePCSkills('engineering', 0.1)>> + <<set $arcRepairTime += 3, IncreasePCSkills('engineering', 0.1)>> <<if $week <= 30>> <<set $lowerClass -= random(40)>> <<set _lostSlaves = random(65), @@ -392,7 +392,7 @@ <<elseif $engageRule == 1>> You ordered your troops to limit their weaponry to non-heavy, non-explosive, because of this the arcology reported @@.red;moderate damage.@@ Most citizens and non involved slaves remained unharmed or only lightly wounded, but many others did not make it. Unfortunately casualties between the civilians were inevitable. A few businesses were looted and burned, but the damage was pretty limited. - <<set $arcRepairTime += 5, IncreasePCSkills('engineering', 0.1)>> + <<set $arcRepairTime += 5, IncreasePCSkills('engineering', 0.1)>> <<if $week <= 30>> <<set $lowerClass -= random(60)>> <<set _lostSlaves = random(85), @@ -437,7 +437,7 @@ <<elseif $engageRule == 2>> Since you did not apply any restriction on the weapons your forces should use, the arcology reported @@.red;heavy damage.@@ Many citizens and uninvolved slaves are reported killed or missing. Casualties between the civilians were inevitable. Many businesses were damaged during the battle either by the fight itself, by fires which spread unchecked for hours or by looters. - <<set $arcRepairTime += 7, IncreasePCSkills('engineering', 0.1)>> + <<set $arcRepairTime += 7, IncreasePCSkills('engineering', 0.1)>> <<if $week <= 30>> <<set $lowerClass -= random(100)>> <<set _lostSlaves = random(150), @@ -482,7 +482,7 @@ <<else>> Thanks to the advance riot control weaponry developed by your experts, the rebels were mostly subdued or killed with @@.yellow;little to no collateral damage to the arcology@@ and its inhabitants. A few businesses were looted, but the damage was very limited. - <<set $arcRepairTime += 2, IncreasePCSkills('engineering', 0.1)>> + <<set $arcRepairTime += 2, IncreasePCSkills('engineering', 0.1)>> <<run cashX(-1000, "war")>> <<if $week <= 30>> <<set $lowerClass -= random(20)>> @@ -539,7 +539,7 @@ <<if random(1,100) <= (75 - ($fort.reactor * 25))>> Unfortunately during the fighting a group of slaves infiltrated the reactor complex and sabotaged it, causing massive power fluctuations and blackouts. It will take @@.red;time and money to repair the damage.@@ - <<set $garrison.reactorTime = $repairTime + random(1) - $fort.reactor, IncreasePCSkills('engineering', 0.1)>> + <<set $garrison.reactorTime = $repairTime + random(1) - $fort.reactor, IncreasePCSkills('engineering', 0.1)>> <<run cashX(-2000, "war")>> <<else>> While the reactor was left defenseless without a garrison, there was no attempt at sabotage. Let's hope we'll always be this lucky. @@ -551,7 +551,7 @@ <<if random(1,100) <= (75 - ($fort.waterway * 25))>> Unfortunately during the fighting a group of slaves infiltrated the water management complex and sabotaged it, causing huge water leaks throughout the arcology and severely limiting the water supply. It will take @@.red;time and money to repair the damage.@@ - <<set $garrison.waterwayTime = $repairTime + random(1) - $fort.waterway, IncreasePCSkills('engineering', 0.1)>> + <<set $garrison.waterwayTime = $repairTime + random(1) - $fort.waterway, IncreasePCSkills('engineering', 0.1)>> <<run cashX(-2000, "war")>> <<else>> While the water management complex was left defenseless without a garrison, there was no attempt at sabotage. Let's hope we'll always be this lucky. @@ -563,7 +563,7 @@ <<if random(1,100) <= (75 - ($fort.assistant * 25))>> Unfortunately during the fighting a group of slaves infiltrated the facility housing $assistantName's mainframe and sabotaged it. Without its AI the arcology will be next to impossible to manage. It will take @@.red;time and money to repair the damage.@@ - <<set $garrison.assistantTime = $repairTime + random(1) - $fort.assistant, IncreasePCSkills('engineering', 0.1)>> + <<set $garrison.assistantTime = $repairTime + random(1) - $fort.assistant, IncreasePCSkills('engineering', 0.1)>> <<run cashX(-2000, "war")>> <<else>> While the $assistantName's mainframe was left defenseless without a garrison, there was no attempt at sabotage. Let's hope we'll always be this lucky. @@ -580,6 +580,8 @@ <<set _woundChance = 0>> <<if $PC.career == "mercenary" || $PC.career == "gang">> <<set _woundChance -= 5>> + <<elseif $PC.warfare >= 75>> + <<set _woundChance -= 3>> <</if>> <<if $personalArms >= 1>> <<set _woundChance -= 5>> @@ -740,7 +742,7 @@ <</if>> <</if>> The damage to the structure will be @@.red;costly to repair.@@ - <<= IncreasePCSkills('engineering', 0.1)>> + <<= IncreasePCSkills('engineering', 0.1)>> <<run cashX(-2000, "war")>> <<else>> While the penthouse was left without a sizable garrison, there was no dangerous assault against it. Let's hope we'll always be this lucky. @@ -751,6 +753,8 @@ <<set _woundChance = 0>> <<if $PC.career == "mercenary" || $PC.career == "gang">> <<set _woundChance -= 5>> + <<elseif $PC.warfare >= 75>> + <<set _woundChance -= 3>> <</if>> <<if $personalArms >= 1>> <<set _woundChance -= 5>> @@ -850,7 +854,7 @@ <</if>> <</if>> The damage to the structure will be @@.red;costly to repair.@@ - <<= IncreasePCSkills('engineering', 0.1)>> + <<= IncreasePCSkills('engineering', 0.1)>> <<run cashX(-2000, "war")>> <<else>> There was no sizable assault against the penthouse. Let's hope we'll always be this lucky. @@ -861,6 +865,8 @@ <<set _woundChance = 0>> <<if $PC.career == "mercenary" || $PC.career == "gang">> <<set _woundChance -= 5>> + <<elseif $PC.warfare >= 75>> + <<set _woundChance -= 3>> <</if>> <<if $personalArms >= 1>> <<set _woundChance -= 5>> diff --git a/src/SecExp/riotControlCenter.tw b/src/SecExp/riotControlCenter.tw index e38298cd3875bed6e0e2199b04def5663e13fa3f..aef13c679bbdae7aaa395a987718de6706b1c995 100644 --- a/src/SecExp/riotControlCenter.tw +++ b/src/SecExp/riotControlCenter.tw @@ -25,7 +25,7 @@ The riot control center opens its guarded doors to you. The great chamber inside <br><<link "Invest more resources in the free media project" "riotControlCenter">> <<set $riotUpgrades.freeMedia += 1>> <<run cashX(forceNeg(((5000 * $upgradeMultiplierArcology * ($riotUpgrades.freeMedia + 1)*$HackingSkillMultiplier))), "capEx")>> - <<= IncreasePCSkills('hacking', 0.5)>> + <<= IncreasePCSkills('hacking', 0.5)>> <<set $riotUpkeep += $upgradeUpkeep>> <</link>> <br>Invest more resources into the project to increase its effectiveness. @@ -150,7 +150,7 @@ The riot control center opens its guarded doors to you. The great chamber inside <<link "Invest more resources in the brain implant project" "riotControlCenter">> <<set $brainImplantProject += 1>> <<run cashX(forceNeg(50000 * $upgradeMultiplierArcology * $brainImplantProject*$HackingSkillMultiplier), "capEx")>> - <<= IncreasePCSkills('hacking', 1)>> + <<= IncreasePCSkills('hacking', 1)>> <<set $riotUpkeep += 5000>> <</link>> <br>Invest more resources into the project to increase its speed. diff --git a/src/SecExp/secExpSmilingMan.tw b/src/SecExp/secExpSmilingMan.tw index 597770b741f354f355e827c9272242b6ea89d551..7ef0ca3ce40bd3610c6a6ab6700becb0951bdef3 100644 --- a/src/SecExp/secExpSmilingMan.tw +++ b/src/SecExp/secExpSmilingMan.tw @@ -247,7 +247,7 @@ <<set $fixedRace = "asian">> <<set $fixedNationality = "Japanese">> <<if $seeDicks != 100>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.faceShape = "cute">> <<set $activeSlave.boobShape = "perky">> <<set $activeSlave.nipples = "cute">> @@ -255,7 +255,7 @@ <<set $activeSlave.vagina = 0>> <<set $activeSlave.ovaries = 1>> <<else>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.boobs = 250>> <<set $activeSlave.faceShape = "androgynous">> <<set $activeSlave.boobShape = "perky">> diff --git a/src/SecExp/securityHQ.tw b/src/SecExp/securityHQ.tw index 28fe4f424f5a9749bef4c2b58b49e2fb5755b5f2..e61c94e97008f800fb3cf88553b6518ab20bb2b9 100644 --- a/src/SecExp/securityHQ.tw +++ b/src/SecExp/securityHQ.tw @@ -24,21 +24,21 @@ You have <span id="secHel"> <<print num($secMenials)>> </span> slaves working in <<set _menialPrice = menialSlaveCost()>> <<set _bulkMax = $PopCap-$menials-$fuckdolls-$menialBioreactors>> <<if $cash > _menialPrice>> -<<if _bulkMax > 0 || $menials+$fuckdolls+$menialBioreactors == 0>> - <br> - [[Buy|securityHQ][$menials+=1,$menialSupplyFactor-=1,cashX(forceNeg(_menialPrice), "menialTransfer")]] - <<if $cash > (menialSlaveCost(10))*10>> - [[(x10)|securityHQ][$menials+=10,$menialSupplyFactor-=10,cashX(forceNeg((menialSlaveCost(10))*10), "menialTransfer")]] - <</if>> - <<if $cash > (menialSlaveCost(100))*100>> - [[(x100)|securityHQ][$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)|securityHQ][$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 || $menials+$fuckdolls+$menialBioreactors == 0>> + <br> + [[Buy|securityHQ][$menials+=1,$menialSupplyFactor-=1,cashX(forceNeg(_menialPrice), "menialTransfer")]] + <<if $cash > (menialSlaveCost(10))*10>> + [[(x10)|securityHQ][$menials+=10,$menialSupplyFactor-=10,cashX(forceNeg((menialSlaveCost(10))*10), "menialTransfer")]] + <</if>> + <<if $cash > (menialSlaveCost(100))*100>> + [[(x100)|securityHQ][$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)|securityHQ][$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>> <<if $menials > 0>> <br>Transfer in: diff --git a/src/SecExp/securityReport.tw b/src/SecExp/securityReport.tw index 06122339cf37f3063fee20cb9a823ad4f857e17b..404278bb89e462571405fb823893f87f6b999ec8 100644 --- a/src/SecExp/securityReport.tw +++ b/src/SecExp/securityReport.tw @@ -56,84 +56,116 @@ <<set _secGrowth += 2>> <</if>> <<if $ACitizens + $ASlaves <= 5000>> - The small number of residents makes their job easier.<<set _secGrowth += 2>> + The small number of residents makes their job easier. + <<set _secGrowth += 2>> <<elseif $ACitizens + $ASlaves <= 7500>> - The fairly low number of residents makes their job a little easier.<<set _secGrowth += 1>> + The fairly low number of residents makes their job a little easier. + <<set _secGrowth += 1>> <<elseif $ACitizens + $ASlaves <= 10000>> - The fairly high number of residents makes their job a little harder.<<set _secGrowth -= -0.5>> + The fairly high number of residents makes their job a little harder. + <<set _secGrowth -= -0.5>> <<elseif $ACitizens + $ASlaves <= 15000>> - The high number of residents makes their job harder.<<set _secGrowth -= 1>> + The high number of residents makes their job harder. + <<set _secGrowth -= 1>> <<else>> - The extremely high number of residents makes their job a lot harder.<<set _secGrowth -= 2>> + The extremely high number of residents makes their job a lot harder. + <<set _secGrowth -= 2>> <</if>> <<if _immigration >= 0 && _emigration == 0>> <<if _immigration < 50>> - The limited number of immigrants that reached the arcology this week does not have any serious impact on the efficiency of current security measures.<<set _secGrowth += 0.5>> + The limited number of immigrants that reached the arcology this week does not have any serious impact on the efficiency of current security measures. + <<set _secGrowth += 0.5>> <<elseif _immigration < 150>> - The number of immigrants that reached the arcology this week is high enough to complicate security protocols.<<set _secGrowth -= 0.2>> + The number of immigrants that reached the arcology this week is high enough to complicate security protocols. + <<set _secGrowth -= 0.2>> <<elseif _immigration < 300>> - The high number of immigrants that reached the arcology this week complicates security protocols.<<set _secGrowth -= 0.5>> + The high number of immigrants that reached the arcology this week complicates security protocols. + <<set _secGrowth -= 0.5>> <<elseif _immigration < 500>> - The high number of immigrants that reached the arcology this week severely complicates security protocols.<<set _secGrowth -= 1>> + The high number of immigrants that reached the arcology this week severely complicates security protocols. + <<set _secGrowth -= 1>> <<else>> - The extremely high number of immigrants that reached the arcology this week severely complicates security protocols.<<set _secGrowth -= 2>> + The extremely high number of immigrants that reached the arcology this week severely complicates security protocols. + <<set _secGrowth -= 2>> <</if>> <</if>> <<if $visitors < 300>> - The limited number of visitors coming and going did not have any serious impact on the efficiency of current security measures.<<set _secGrowth += 0.5>> + The limited number of visitors coming and going did not have any serious impact on the efficiency of current security measures. + <<set _secGrowth += 0.5>> <<elseif _immigration < 750>> - The number of visitors coming and going somewhat complicates security protocols.<<set _secGrowth -= 0.2>> + The number of visitors coming and going somewhat complicates security protocols. + <<set _secGrowth -= 0.2>> <<elseif _immigration < 1500>> - The high number of visitors coming and going complicates security protocols.<<set _secGrowth -= 0.5>> + The high number of visitors coming and going complicates security protocols. + <<set _secGrowth -= 0.5>> <<elseif _immigration < 2500>> - The high number of visitors coming and going greatly complicates security protocols.<<set _secGrowth -= 1>> + The high number of visitors coming and going greatly complicates security protocols. + <<set _secGrowth -= 1>> <<else>> - The extremely high number of visitors coming and going severely complicates security protocols.<<set _secGrowth -= 2>> + The extremely high number of visitors coming and going severely complicates security protocols. + <<set _secGrowth -= 2>> <</if>> <<if _emigration != 0 && _immigration == 0>> <<if _emigration < 100>> - The limited reduction in citizens this week does not have any serious impact on the efficiency of current security measures.<<set _secGrowth += 0.5>> + The limited reduction in citizens this week does not have any serious impact on the efficiency of current security measures. + <<set _secGrowth += 0.5>> <<elseif _emigration < 300>> - The reduction in citizens this week is high enough to complicate security protocols.<<set _secGrowth -= 0.2>> + The reduction in citizens this week is high enough to complicate security protocols. + <<set _secGrowth -= 0.2>> <<elseif _emigration < 600>> - The large reduction in citizens this week complicates security protocols.<<set _secGrowth -= 0.5>> + The large reduction in citizens this week complicates security protocols. + <<set _secGrowth -= 0.5>> <<elseif _emigration < 1000>> - The huge reduction in citizens this week severely complicates security protocols.<<set _secGrowth -= 1>> + The huge reduction in citizens this week severely complicates security protocols. + <<set _secGrowth -= 1>> <<else>> - The extreme reduction in citizens this week severely complicates security protocols.<<set _secGrowth -= 2>> + The extreme reduction in citizens this week severely complicates security protocols. + <<set _secGrowth -= 2>> <</if>> <</if>> <<if $crime < 20>> - Crime is a distant problem in the arcology, which makes improving security easier.<<set _secGrowth += 1>> + Crime is a distant problem in the arcology, which makes improving security easier. + <<set _secGrowth += 1>> <<elseif $crime < 40>> Crime is a minor problem in the arcology, not serious enough to disrupt security efforts. <<elseif $crime < 60>> - Crime is an issue in the arcology, which makes improving security harder.<<set _secGrowth -= 0.5>> + Crime is an issue in the arcology, which makes improving security harder. + <<set _secGrowth -= 0.5>> <<elseif $crime < 80>> - Crime is an overbearing problem in the arcology, which makes improving security a lot harder.<<set _secGrowth -= 1>> + Crime is an overbearing problem in the arcology, which makes improving security a lot harder. + <<set _secGrowth -= 1>> <<else>> - Crime is sovereign in the arcology, which makes improving security extremely difficult.<<set _secGrowth -= 2>> + Crime is sovereign in the arcology, which makes improving security extremely difficult. + <<set _secGrowth -= 2>> <</if>> <<if $authority < 5000>> - The low authority you hold on the arcology hampers the efforts of your security department.<<set _secGrowth -= 1>> + The low authority you hold on the arcology hampers the efforts of your security department. + <<set _secGrowth -= 1>> <<elseif $authority < 7500>> - The limited authority you hold on the arcology hampers the efforts of your security department.<<set _secGrowth -= 0.5>> + The limited authority you hold on the arcology hampers the efforts of your security department. + <<set _secGrowth -= 0.5>> <<elseif $authority < 10000>> The authority you hold on the arcology does not significantly impact the efforts of your security department. <<elseif $authority < 15000>> - The high authority you hold on the arcology facilitates the security department's work.<<set _secGrowth += 0.5>> + The high authority you hold on the arcology facilitates the security department's work. + <<set _secGrowth += 0.5>> <<else>> - The absolute authority you hold on the arcology makes the security department's work a lot easier.<<set _secGrowth += 1>> + The absolute authority you hold on the arcology makes the security department's work a lot easier. + <<set _secGrowth += 1>> <</if>> <<if $activeUnits >= 6>> - Your military is the size of a small army. Security is easier to maintain with such forces at your disposal. <<set _secGrowth += 0.5>> + Your military is the size of a small army. Security is easier to maintain with such forces at your disposal. + <<set _secGrowth += 0.5>> <</if>> <<if $lastAttackWeeks < 3 && $hasFoughtOnce == 1>> - The recent attack has a negative effect on the security of the arcology.<<set _secGrowth -= 1>> + The recent attack has a negative effect on the security of the arcology. + <<set _secGrowth -= 1>> <<elseif $lastAttackWeeks < 5 && $hasFoughtOnce == 1>> - While some time has passed, the last attack still has a negative effect on the security of the arcology.<<set _secGrowth -= 0.5>> + While some time has passed, the last attack still has a negative effect on the security of the arcology. + <<set _secGrowth -= 0.5>> <<elseif $hasFoughtOnce == 1>> - The arcology has not been attacked in a while, which has a positive effect on security.<<set _secGrowth += 0.5>> + The arcology has not been attacked in a while, which has a positive effect on security. + <<set _secGrowth += 0.5>> <</if>> <<if $transportHub == 1>> @@ -159,7 +191,7 @@ It will still take <<if $garrison.assistantTime> 1>>$garrison.assistantTime weeks<<else>>a week<</if>> to finish repair works. <<set _secGrowth-->> <<set _crimeGrowth++>> - <<set $garrison.assistantTime--, IncreasePCSkills('engineering', 0.1)>> + <<set $garrison.assistantTime--, IncreasePCSkills('engineering', 0.1)>> <</if>> <<if $SF.Toggle && $SF.Active >= 1>> @@ -214,60 +246,82 @@ <strong>Crime</strong>: /* crime modifiers */ <<if $week < 30>> - Due to the deterioration of the old world countries, organized crime focuses more and more on the prosperous free cities, yours included. This has a small impact on the growth of criminal activities in your arcology.<<set _crimeGrowth += 0.5>> + Due to the deterioration of the old world countries, organized crime focuses more and more on the prosperous free cities, yours included. This has a small impact on the growth of criminal activities in your arcology. + <<set _crimeGrowth += 0.5>> <<elseif $week < 60>> - Due to the deterioration of the old world countries, organized crime focuses more and more on the prosperous free cities, yours included. This has a noticeable impact on the growth of criminal activities in your arcology.<<set _crimeGrowth += 1>> + Due to the deterioration of the old world countries, organized crime focuses more and more on the prosperous free cities, yours included. This has a noticeable impact on the growth of criminal activities in your arcology. + <<set _crimeGrowth += 1>> <<elseif $week < 90>> - Due to the deterioration of the old world countries, organized crime focuses more and more on the prosperous free cities, yours included. This has a moderate impact on the growth of criminal activities in your arcology.<<set _crimeGrowth += 1.5>> + Due to the deterioration of the old world countries, organized crime focuses more and more on the prosperous free cities, yours included. This has a moderate impact on the growth of criminal activities in your arcology. + <<set _crimeGrowth += 1.5>> <<elseif $week < 120>> - Due to the deterioration of the old world countries, organized crime focuses more and more on the prosperous free cities, yours included. This has a big impact on the growth of criminal activities in your arcology.<<set _crimeGrowth += 2>> + Due to the deterioration of the old world countries, organized crime focuses more and more on the prosperous free cities, yours included. This has a big impact on the growth of criminal activities in your arcology. + <<set _crimeGrowth += 2>> <<else>> - Due to the deterioration of the old world countries, organized crime focuses more and more on the prosperous free cities, yours included. This has a huge impact on the growth of criminal activities in your arcology.<<set _crimeGrowth += 2.5>> + Due to the deterioration of the old world countries, organized crime focuses more and more on the prosperous free cities, yours included. This has a huge impact on the growth of criminal activities in your arcology. + <<set _crimeGrowth += 2.5>> <</if>> <<if $arcologies[0].prosperity < 50>> - The low prosperity of the arcology facilitates criminal recruitment and organization.<<set _crimeGrowth += 1>> + The low prosperity of the arcology facilitates criminal recruitment and organization. + <<set _crimeGrowth += 1>> <<elseif $arcologies[0].prosperity < 80>> - The fairly low prosperity of the arcology facilitates criminal recruitment and organization.<<set _crimeGrowth += 0.5>> + The fairly low prosperity of the arcology facilitates criminal recruitment and organization. + <<set _crimeGrowth += 0.5>> <<elseif $arcologies[0].prosperity < 120>> The prosperity of the arcology is not high or low enough to have significant effects on criminal recruitment and organization. <<elseif $arcologies[0].prosperity < 160>> - The prosperity of the arcology is high enough to provide its citizens a decent life, hampering criminal recruitment and organization.<<set _crimeGrowth -= 0.5>> + The prosperity of the arcology is high enough to provide its citizens a decent life, hampering criminal recruitment and organization. + <<set _crimeGrowth -= 0.5>> <<elseif $arcologies[0].prosperity < 180>> - The prosperity of the arcology is high enough to provide its citizens a decent life, significantly hampering criminal recruitment and organization.<<set _crimeGrowth -= 1>> + The prosperity of the arcology is high enough to provide its citizens a decent life, significantly hampering criminal recruitment and organization. + <<set _crimeGrowth -= 1>> <<else>> - The prosperity of the arcology is high enough to provide its citizens a very good life, significantly hampering criminal recruitment and organization.<<set _crimeGrowth -= 2>> + The prosperity of the arcology is high enough to provide its citizens a very good life, significantly hampering criminal recruitment and organization. + <<set _crimeGrowth -= 2>> <</if>> <<if $ASlaves < 1000>> - The low number of slaves in the arcology does not hinder the activity of law enforcement, limiting crime growth.<<set _crimeGrowth -= 1>> + The low number of slaves in the arcology does not hinder the activity of law enforcement, limiting crime growth. + <<set _crimeGrowth -= 1>> <<elseif $ASlaves < 2000>> - The fairly low number of slaves in the arcology does not hinder significantly the activity of law enforcement, limiting crime growth.<<set _crimeGrowth -= 0.5>> + The fairly low number of slaves in the arcology does not hinder significantly the activity of law enforcement, limiting crime growth. + <<set _crimeGrowth -= 0.5>> <<elseif $ASlaves < 3000>> - The number of slaves in the arcology is becoming an impediment for law enforcement, facilitating crime growth.<<set _crimeGrowth += 1>> + The number of slaves in the arcology is becoming an impediment for law enforcement, facilitating crime growth. + <<set _crimeGrowth += 1>> <<else>> - The number of slaves in the arcology is becoming a big issue for law enforcement, facilitating crime growth.<<set _crimeGrowth += 1.5>> + The number of slaves in the arcology is becoming a big issue for law enforcement, facilitating crime growth. + <<set _crimeGrowth += 1.5>> <</if>> <<if $security <= 20>> The security measures in place are severely limited, allowing crime to grow uncontested. <<elseif $security <= 50>> - The security measures in place are of limited effect and use, giving only mixed results in their fight against crime.<<set _crimeGrowth -= 1.5>> + The security measures in place are of limited effect and use, giving only mixed results in their fight against crime. + <<set _crimeGrowth -= 1.5>> <<elseif $security <= 75>> - The security measures in place are well developed and effective, making a serious dent in the profitability of criminal activity in your arcology.<<set _crimeGrowth -= 3>> + The security measures in place are well developed and effective, making a serious dent in the profitability of criminal activity in your arcology. + <<set _crimeGrowth -= 3>> <<else>> - The security measures in place are extremely well developed and very effective, posing a serious threat even to the most powerful criminal organizations in existence.<<set _crimeGrowth -= 5.5>> + The security measures in place are extremely well developed and very effective, posing a serious threat even to the most powerful criminal organizations in existence. + <<set _crimeGrowth -= 5.5>> <</if>> <<if $authority < 5000>> - Your low authority allows crime to grow undisturbed.<<set _crimeGrowth += 1>> + Your low authority allows crime to grow undisturbed. + <<set _crimeGrowth += 1>> <<elseif $authority < 7500>> - Your relatively low authority facilitates criminal activities.<<set _crimeGrowth += 0.5>> + Your relatively low authority facilitates criminal activities. + <<set _crimeGrowth += 0.5>> <<elseif $authority < 10000>> Your authority is not high enough to discourage criminal activity. <<elseif $authority < 15000>> - Your high authority is an effective tool against crime.<<set _crimeGrowth -= 1>> + Your high authority is an effective tool against crime. + <<set _crimeGrowth -= 1>> <<else>> - Your absolute authority is an extremely effective tool against crime.<<set _crimeGrowth -= 2>> + Your absolute authority is an extremely effective tool against crime. + <<set _crimeGrowth -= 2>> <</if>> <<if $cash >= 100000>> - Your great wealth acts as a beacon for the greediest criminals, calling them to your arcology as moths to a flame.<<set _crimeGrowth += 0.5>> + Your great wealth acts as a beacon for the greediest criminals, calling them to your arcology as moths to a flame. + <<set _crimeGrowth += 0.5>> <</if>> <<if $marketInfiltration == 1>> <<set _crimeGrowth += 0.5 * random(1,2)>> @@ -408,27 +462,36 @@ <<if $mercenaries >= 1>> <<set _newMercs = random(0,3)>> <<if $rep < 6000>> - Your low reputation turns some mercenaries away, hoping to find contracts that would bring them more renown.<<set _newMercs -= 1>> + Your low reputation turns some mercenaries away, hoping to find contracts that would bring them more renown. + <<set _newMercs -= 1>> <<elseif $rep < 12000>> Your reputation is not high enough to attract many mercenaries to your free city. <<else>> - Your reputation attracts many guns for hire who would be proud to have such distinct character on their resume.<<set _newMercs += 1>> + Your reputation attracts many guns for hire who would be proud to have such distinct character on their resume. + <<set _newMercs += 1>> <</if>> <<if $arcologies[0].prosperity < 50>> - The low prosperity of the arcology discourages new guns for hire from coming to your arcology.<<set _newMercs -= 1>> + The low prosperity of the arcology discourages new guns for hire from coming to your arcology. + <<set _newMercs -= 1>> <<elseif $arcologies[0].prosperity < 80>> - The fairly low prosperity of the arcology discourages new guns for hire from coming to your arcology.<<set _newMercs += 1>> + The fairly low prosperity of the arcology discourages new guns for hire from coming to your arcology. + <<set _newMercs += 1>> <<elseif $arcologies[0].prosperity < 120>> - The prosperity of the arcology attracts a few mercenaries, hopeful to find lucrative contracts within its walls.<<set _newMercs += random(1,2)>> + The prosperity of the arcology attracts a few mercenaries, hopeful to find lucrative contracts within its walls. + <<set _newMercs += random(1,2)>> <<elseif $arcologies[0].prosperity < 160>> - The fairly high prosperity of the arcology attracts some mercenaries, hopeful to find lucrative contracts within its walls.<<set _newMercs += random(2,3)>> + The fairly high prosperity of the arcology attracts some mercenaries, hopeful to find lucrative contracts within its walls. + <<set _newMercs += random(2,3)>> <<elseif $arcologies[0].prosperity < 180>> - The high prosperity of the arcology is attracts some mercenaries, hopeful to find lucrative contracts within its walls.<<set _newMercs += random(2,4)>> + The high prosperity of the arcology is attracts some mercenaries, hopeful to find lucrative contracts within its walls. + <<set _newMercs += random(2,4)>> <<else>> - The very high prosperity of the arcology attracts a lot of mercenaries, hopeful to find lucrative contracts within its walls.<<set _newMercs += random(3,5)>> + The very high prosperity of the arcology attracts a lot of mercenaries, hopeful to find lucrative contracts within its walls. + <<set _newMercs += random(3,5)>> <</if>> <<if $crime > 60>> - The powerful crime organizations that nested themselves in the arcology have an unending need for cheap guns for hire, many mercenaries flock to your free city in search of employment.<<set _newMercs += random(1,2)>> + The powerful crime organizations that nested themselves in the arcology have an unending need for cheap guns for hire, many mercenaries flock to your free city in search of employment. + <<set _newMercs += random(1,2)>> <</if>> <<if $SF.Toggle && $SF.Active >= 1 && $SF.Size > 10>> Having a powerful special force attracts a lot of mercenaries, hopeful that they may be able to fight along side it. diff --git a/src/SecExp/tradeReport.tw b/src/SecExp/tradeReport.tw index ce1ac7429038b35ddb0504e1372cdd25f10afd39..b6ae33a0b61bbc5e2cffcf0fdf9d026ccad26d9e 100644 --- a/src/SecExp/tradeReport.tw +++ b/src/SecExp/tradeReport.tw @@ -1,27 +1,35 @@ :: tradeReport [nobr] <<if $week < 30>> - The world economy is in good enough shape to sustain economic growth. Trade flows liberally in all the globe.<<set _tradeChange += 1>> + The world economy is in good enough shape to sustain economic growth. Trade flows liberally in all the globe. + <<set _tradeChange += 1>> <<elseif $week < 60>> - The world economy is deteriorating, but still in good enough shape to sustain economic growth.<<set _tradeChange += 0.5>> + The world economy is deteriorating, but still in good enough shape to sustain economic growth. + <<set _tradeChange += 0.5>> <<elseif $week < 90>> The world economy is deteriorating, but still in decent enough shape to sustain economic growth. <<elseif $week < 120>> - The world economy is deteriorating and the slowing down of global growth is starting to have some effect on trade flow.<<set _tradeChange -= 1>> + The world economy is deteriorating and the slowing down of global growth is starting to have some effect on trade flow. + <<set _tradeChange -= 1>> <<else>> - The world economy is heavily deteriorated. The slowing down of global growth has a great negative effect on trade flow.<<set _tradeChange -= 2>> + The world economy is heavily deteriorated. The slowing down of global growth has a great negative effect on trade flow. + <<set _tradeChange -= 2>> <</if>> <<set _tradeChange = 0>> <<if $lastAttackWeeks < 2 && $hasFoughtOnce == 1>> - The recent attack has a negative effect on the trade of the arcology.<<set _tradeChange -= 1>> + The recent attack has a negative effect on the trade of the arcology. + <<set _tradeChange -= 1>> <<elseif $lastAttackWeeks < 4 && $hasFoughtOnce == 1>> - While some time has passed, the last attack still has a negative effect on the commercial activity of the arcology.<<set _tradeChange -= 0.5>> + While some time has passed, the last attack still has a negative effect on the commercial activity of the arcology. + <<set _tradeChange -= 0.5>> <</if>> <<if $lastRebellionWeeks < 2 && $hasRebelledOnce == 1>> - The recent rebellion has a negative effect on the trade of the arcology.<<set _tradeChange -= 1>> + The recent rebellion has a negative effect on the trade of the arcology. + <<set _tradeChange -= 1>> <<elseif $lastRebellionWeeks < 4 && $hasRebelledOnce == 1>> - While some time has passed, the last rebellion still has a negative effect on the commercial activity of the arcology.<<set _tradeChange -= 0.5>> + While some time has passed, the last rebellion still has a negative effect on the commercial activity of the arcology. + <<set _tradeChange -= 0.5>> <</if>> <<if $terrain == "urban">> @@ -46,17 +54,21 @@ <</if>> <<if $assistantPower == 1>> - Thanks to the computing power available to her, $assistantName is able to guide the commercial development of the arcology to greater levels. <<set _tradeChange++>> + Thanks to the computing power available to her, $assistantName is able to guide the commercial development of the arcology to greater levels. + <<set _tradeChange++>> <<elseif $assistantPower == 2>> - Thanks to the incredible computing power available to her, $assistantName is able to guide the commercial development of the arcology to greater levels. <<set _tradeChange += 2>> + Thanks to the incredible computing power available to her, $assistantName is able to guide the commercial development of the arcology to greater levels. + <<set _tradeChange += 2>> <</if>> <<if $tradeLegalAid == 1>> - Your support in legal matters for new businesses helps improve the economic dynamicity of your arcology, boosting commercial activities.<<set _tradeChange += 1>> + Your support in legal matters for new businesses helps improve the economic dynamicity of your arcology, boosting commercial activities. + <<set _tradeChange += 1>> <</if>> <<if $taxTrade == 1>> - The fees imposed on transitioning goods do little to earn you the favor of the companies making use of your arcology.<<set _tradeChange -= 1>> + The fees imposed on transitioning goods do little to earn you the favor of the companies making use of your arcology. + <<set _tradeChange -= 1>> <</if>> <<if $weapManu == 1>> @@ -65,36 +77,47 @@ <</if>> <<if $transportHub == 1>> <<if $airport == 1>> - The airport, while small, helps facilitate the commercial development of the arcology.<<set _tradeChange += 1>> + The airport, while small, helps facilitate the commercial development of the arcology. + <<set _tradeChange += 1>> <<elseif $airport == 2>> - The airport, while fairly small, helps facilitate the commercial development of the arcology.<<set _tradeChange += 1.5>> + The airport, while fairly small, helps facilitate the commercial development of the arcology. + <<set _tradeChange += 1.5>> <<elseif $airport == 3>> - The airport helps facilitate the commercial development of the arcology.<<set _tradeChange += 2>> + The airport helps facilitate the commercial development of the arcology. + <<set _tradeChange += 2>> <<elseif $airport == 4>> - The airport is a great boon to the commercial development of the arcology.<<set _tradeChange += 2.5>> + The airport is a great boon to the commercial development of the arcology. + <<set _tradeChange += 2.5>> <<else>> - The airport is an incredible boon to the commercial development of the arcology.<<set _tradeChange += 3>> + The airport is an incredible boon to the commercial development of the arcology. + <<set _tradeChange += 3>> <</if>> <<if $terrain != "oceanic" && $terrain != "marine">> <<if $railway == 1>> The railway network's age and limited extension limit commercial activity. <<elseif $railway == 2>> - The railway network is a great help to the commercial development of the arcology, but its limited extension hampers its potential.<<set _tradeChange += 1>> + The railway network is a great help to the commercial development of the arcology, but its limited extension hampers its potential. + <<set _tradeChange += 1>> <<elseif $railway == 3>> - The railway network is a great help to the commercial development of the arcology.<<set _tradeChange += 1.5>> + The railway network is a great help to the commercial development of the arcology. + <<set _tradeChange += 1.5>> <<else>> - The railway network is a huge help to the commercial development of the arcology. Few in the world can boast such a modern and efficient transport system.<<set _tradeChange += 2>> + The railway network is a huge help to the commercial development of the arcology. Few in the world can boast such a modern and efficient transport system. + <<set _tradeChange += 2>> <</if>> <<else>> <<if $docks == 1>> The docks' age and limited size limit commercial activity. <<elseif $docks == 2>> - The docks are a great help to the commercial development of the arcology, but their limited size hampers its potential.<<set _tradeChange += 1>> + The docks are a great help to the commercial development of the arcology, but their limited size hampers its potential. + <<set _tradeChange += 1>> <<elseif $docks == 3>> - The docks are a great help to the commercial development of the arcology.<<set _tradeChange += 1.5>> + The docks are a great help to the commercial development of the arcology. + <<set _tradeChange += 1.5>> <<else>> - The docks are a huge help to the commercial development of the arcology. Few in the world can boast such a modern and efficient transport system.<<set _tradeChange += 2>> + The docks are a huge help to the commercial development of the arcology. Few in the world can boast such a modern and efficient transport system. + <<set _tradeChange += 2>> <</if>> <</if>> <</if>> diff --git a/src/SpecialForce/ColonelSexDec.tw b/src/SpecialForce/ColonelSexDec.tw index ac5e516c09ff837efae96bc5cec36ced79cb6d15..ebf24f073575910c99a84e5238e2352786741ccb 100644 --- a/src/SpecialForce/ColonelSexDec.tw +++ b/src/SpecialForce/ColonelSexDec.tw @@ -12,7 +12,7 @@ <br><<link "Leave her be">> <<replace "#result7">> - "It is probably better that she tries to deal with her demons alone" + "It is probably better that she tries to deal with her demons alone." <</replace>> <</link>> </span> diff --git a/src/SpecialForce/Firebase.tw b/src/SpecialForce/Firebase.tw index cbc6a0111eda70a6b9621d1fecc01fdae4479cb2..fc68eb2a0dd8ac0a90621575e572a4a09f59b5b3 100644 --- a/src/SpecialForce/Firebase.tw +++ b/src/SpecialForce/Firebase.tw @@ -143,7 +143,7 @@ <<= UnitText('drugs')>> <<= UnitText('UAV')>> <<if _G > 0 && _S.Firebase >= 1>> <br><br>''Garage:'' - <<if _S.AV+_S.TV > 0>> <br> ''Vehicles:'' + <<if _S.AV+_S.TV > 0>> <br> ''Vehicles:'' <<= UnitText('AV')>> <<= UnitText('TV')>> <</if>> <<= UnitText('PGT')>> diff --git a/src/SpecialForce/TrickShotNight.tw b/src/SpecialForce/TrickShotNight.tw index 2463e042dabf46996eaa6c88f4b8fdf658e5056d..ddf90f23e23549655ac6b7d1041bfbc3bc066ff2 100644 --- a/src/SpecialForce/TrickShotNight.tw +++ b/src/SpecialForce/TrickShotNight.tw @@ -76,9 +76,9 @@ Despite your direct elevator, interaction with the majority of your security for <<set $fixedRace = _races.random()>> <</if>> <<if $seeDicks != 100>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<else>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <</if>> <<set $activeSlave.origin = "She put herself up as collateral at a trick shot game, and lost.">> <<set $activeSlave.career = "a soldier">> @@ -141,7 +141,7 @@ Despite your direct elevator, interaction with the majority of your security for <br> <<include "New Slave Intro">> <</if>> - <<= IncreasePCSkills('warfare', 1)>> + <<= IncreasePCSkills('warfare', 1)>> <</replace>> <</link>> @@ -156,7 +156,7 @@ Despite your direct elevator, interaction with the majority of your security for <<run repX(10000, "event")>> <<run cashX(50000, "event")>> <</if>> - <<= IncreasePCSkills('warfare', 1)>> + <<= IncreasePCSkills('warfare', 1)>> <</replace>> <</link>> diff --git a/src/SpecialForce/WeeklyChoices.tw b/src/SpecialForce/WeeklyChoices.tw index 389d665def029a98a39409bb536230871f9275c9..4ae342a95dec4e1e76c3e34cae014a8fee495248 100644 --- a/src/SpecialForce/WeeklyChoices.tw +++ b/src/SpecialForce/WeeklyChoices.tw @@ -130,17 +130,17 @@ <<set $SF.Colonel.Status +=3>> <<switch random(1,6)>> <<case 1>> - <<= IncreasePCSkills('medicine', 1)>> <<= IncreasePCSkills('trading', 1)>> <<= IncreasePCSkills('slaving', 1)>> + <<= IncreasePCSkills('medicine', 1)>> <<= IncreasePCSkills('trading', 1)>> <<= IncreasePCSkills('slaving', 1)>> <<case 2>> - <<= IncreasePCSkills('trading', 1)>> <<= IncreasePCSkills('slaving', 1)>> <<= IncreasePCSkills('engineering', 1)>> + <<= IncreasePCSkills('trading', 1)>> <<= IncreasePCSkills('slaving', 1)>> <<= IncreasePCSkills('engineering', 1)>> <<case 3>> - <<= IncreasePCSkills('slaving', 1)>> <<= IncreasePCSkills('engineering', 1)>> <<= IncreasePCSkills('hacking', 1)>> + <<= IncreasePCSkills('slaving', 1)>> <<= IncreasePCSkills('engineering', 1)>> <<= IncreasePCSkills('hacking', 1)>> <<case 4>> - <<= IncreasePCSkills('engineering', 1)>> <<= IncreasePCSkills('hacking', 1)>> <<= IncreasePCSkills('warfare', 1)>> + <<= IncreasePCSkills('engineering', 1)>> <<= IncreasePCSkills('hacking', 1)>> <<= IncreasePCSkills('warfare', 1)>> <<case 5>> - <<= IncreasePCSkills('hacking', 1)>> <<= IncreasePCSkills('warfare', 1)>> <<= IncreasePCSkills('medicine', 1)>> + <<= IncreasePCSkills('hacking', 1)>> <<= IncreasePCSkills('warfare', 1)>> <<= IncreasePCSkills('medicine', 1)>> <<case 6>> - <<= IncreasePCSkills('warfare', 1)>> <<= IncreasePCSkills('medicine', 1)>> <<= IncreasePCSkills('trading', 1)>> + <<= IncreasePCSkills('warfare', 1)>> <<= IncreasePCSkills('medicine', 1)>> <<= IncreasePCSkills('trading', 1)>> <</switch>> <</replace>><</link>> diff --git a/src/facilities/farmyard/farmyardLab.tw b/src/facilities/farmyard/farmyardLab.tw index 44b855b0d9d73ffbb5cdbe8cf8330ca63d540186..2616e5991476f801ad3cb1cf5052cc87f8d21736 100644 --- a/src/facilities/farmyard/farmyardLab.tw +++ b/src/facilities/farmyard/farmyardLab.tw @@ -9,7 +9,7 @@ $farmyardNameCaps Research Lab <hr> <<if $farmyardLabUpgrades.animalOvaries == 0>> - [[Retrofit the pharmaceutical fabricator to work with animal ovaries|FarmyardLab][cashX(-25000, "capEx"), $farmyardLabUpgrades.animalOvaries = 1]] + [[Retrofit the pharmaceutical fabricator to work with animal ovaries|FarmyardLab][cashX(forceNeg(25000), "capEx"), $farmyardLabUpgrades.animalOvaries = 1]] <br>//Costs <<print cashFormat(25000)>> and allows you to implant animal ovaries into slaves.// <br> <<elseif $farmyardLabUpgrades.animalOvaries == 1>> @@ -17,7 +17,7 @@ $farmyardNameCaps Research Lab <br> <</if>> <<if $farmyardLabUpgrades.animalTesticles == 0>> - [[Retrofit the pharmaceutical fabricator to work with animal testicles|FarmyardLab][cashX(-25000, "capEx"), $farmyardLabUpgrades.animalTesticles = 1]] + [[Retrofit the pharmaceutical fabricator to work with animal testicles|FarmyardLab][cashX(forceNeg(25000), "capEx"), $farmyardLabUpgrades.animalTesticles = 1]] <br>//Costs <<print cashFormat(25000)>> and allows you to implant animal testicles into slaves.// <br> <<elseif $farmyardLabUpgrades.animalTesticles == 1>> @@ -25,7 +25,7 @@ $farmyardNameCaps Research Lab <br> <</if>> <<if $farmyardLabUpgrades.animalMpreg == 0>> - [[Retrofit the pharmaceutical fabricator to work with animal anal wombs and ovaries|FarmyardLab][cashX(-25000, "capEx"), $farmyardLabUpgrades.animalMpreg = 1]] + [[Retrofit the pharmaceutical fabricator to work with animal anal wombs and ovaries|FarmyardLab][cashX(forceNeg(25000), "capEx"), $farmyardLabUpgrades.animalMpreg = 1]] <br>//Costs <<print cashFormat(25000)>> and allows you to implant animal anal wombs and ovaries into slaves.// <br> <<elseif $farmyardLabUpgrades.animalMpreg == 1>> diff --git a/src/gui/css/mainStyleSheet.css b/src/gui/css/mainStyleSheet.css index f65deefb2632efd3a8a750892fe51c4d54e49e4a..36f4b1034aeabb1d3989bf85d99b934b7a60359d 100644 --- a/src/gui/css/mainStyleSheet.css +++ b/src/gui/css/mainStyleSheet.css @@ -18,7 +18,6 @@ hr { opacity: 1 !important; } - /* default is 54em */ #passages { max-width: 100%; diff --git a/src/interaction/prostheticConfig.tw b/src/interaction/prostheticConfig.tw index 4fdee1954eae47ae8574cc2adc8f59ecc629d795..de66de914037c76a2659885650f5aeffdaa866c8 100644 --- a/src/interaction/prostheticConfig.tw +++ b/src/interaction/prostheticConfig.tw @@ -149,7 +149,7 @@ This room is lined with shelves and cabinets, it could be easily mistaken for a <<if $activeSlave.readyProsthetics.length > 0>> <br><br> <<if $activeSlave.fuckdoll != 0>> - // A fuckdoll can't use prosthetic limbs. // + // A Fuckdoll can't use prosthetic limbs. // <<elseif $activeSlave.amp == 0>> // $He must be an amputee to attach prosthetic limbs. // <<elseif $activeSlave.PLimb == 0>> @@ -330,7 +330,7 @@ Fit prosthetics to $him: <<elseif $activeSlave.devotion >= -20>> $He's overwhelmed with gratitude in part because $he didn't think you'd do something like this for $him. $He thanks you profusely the first chance $he gets, and follows the acclimation program diligently, trying to deserve the expense you went to. <<else>> - Despite $his hatred of you, $he can't help but notice that you clearly have a plan for her that involves putting a good deal of value into $him. Your goals might not be $hers, but at least $he has an indication that you're not toying with $him. + Despite $his hatred of you, $he can't help but notice that you clearly have a plan for $him that involves putting a good deal of value into $him. Your goals might not be $hers, but at least $he has an indication that you're not toying with $him. <</if>> <</if>> diff --git a/src/interaction/prothesticLab.tw b/src/interaction/prothesticLab.tw index 67bd40629ca0e51478d08124fc6d28543eba640a..564cb33bc3a609d9622d868a0a4c95521bcf0cb4 100644 --- a/src/interaction/prothesticLab.tw +++ b/src/interaction/prothesticLab.tw @@ -144,7 +144,7 @@ Prosthetic Lab <<case "craftFit">> For @@.yellow;<<= SlaveFullName($slaves[$slaveIndices[$researchLab.tasks[_i].slaveID]])>>@@ you <<if _i == 0>>are constructing<<else>> plan to construct<</if>> <<default>> - @@.red;Error: Unkown $$researchLab.tasks[].type: $researchLab.tasks[_i].type@@ + @@.red;Error: Unknown $$researchLab.tasks[].type: $researchLab.tasks[_i].type@@ <</switch>> <<set _j += $researchLab.tasks[_i].workLeft>> @@.yellow;<<= capitalizeFirstLetter(setup.prosthetics[$researchLab.tasks[_i].id].name)>>@@. diff --git a/src/js/PenthouseNaming.js b/src/js/PenthouseNaming.js index be28f776426218ea7209b71f8dc82cc34cd592e3..95149c8ebaac5e70f7541b531e7176c5f79b9f0d 100644 --- a/src/js/PenthouseNaming.js +++ b/src/js/PenthouseNaming.js @@ -1,7 +1,7 @@ /** * @return {string} */ -window.MasterSuiteUIName = function () { +window.MasterSuiteUIName = function() { const V = State.variables; const name = (V.masterSuiteNameCaps === "The Master Suite") ? "Master Suite" : V.masterSuiteNameCaps; return `<<link "${name}""Master Suite">><</link>> `; @@ -10,7 +10,7 @@ window.MasterSuiteUIName = function () { /** * @return {string} */ -window.HeadGirlSuiteUIName = function () { +window.HeadGirlSuiteUIName = function() { const V = State.variables; const name = (V.HGSuiteNameCaps === "The Head Girl Suite") ? "Head Girl Suite" : V.HGSuiteNameCaps; return `<<link "${name}""Head Girl Suite">><</link>> `; @@ -19,7 +19,7 @@ window.HeadGirlSuiteUIName = function () { /** * @return {string} */ -window.ServantQuartersUIName = function () { +window.ServantQuartersUIName = function() { const V = State.variables; const name = (V.servantsQuartersNameCaps === "The Servants' Quarters") ? "Servants' Quarters" : V.servantsQuartersNameCaps; return `<<link "${name}""Servants' Quarters">><</link>> `; @@ -37,7 +37,7 @@ window.SpaUIName = function () { /** * @return {string} */ -window.NurseryUIName = function () { +window.NurseryUIName = function() { const V = State.variables; const name = (V.nurseryNameCaps === "The Nursery") ? "Nursery" : V.nurseryNameCaps; return `<<link "${name}""Nursery">><</link>> `; @@ -46,7 +46,7 @@ window.NurseryUIName = function () { /** * @return {string} */ -window.ClinicUIName = function () { +window.ClinicUIName = function() { const V = State.variables; const name = (V.clinicNameCaps === "The Clinic") ? "Clinic" : V.clinicNameCaps; return `<<link "${name}""Clinic">><</link>> `; @@ -55,7 +55,7 @@ window.ClinicUIName = function () { /** * @return {string} */ -window.SchoolRoomUIName = function () { +window.SchoolRoomUIName = function() { const V = State.variables; const name = (V.schoolroomNameCaps === "The Schoolroom") ? "Schoolroom" : V.schoolroomNameCaps; return `<<link "${name}""Schoolroom">><</link>> `; @@ -64,7 +64,7 @@ window.SchoolRoomUIName = function () { /** * @return {string} */ -window.CellblockUIName = function () { +window.CellblockUIName = function() { const V = State.variables; const name = (V.cellblockNameCaps === "The Cellblock") ? "Cellblock" : V.cellblockNameCaps; return `<<link "${name}""Cellblock">><</link>> `; @@ -73,7 +73,7 @@ window.CellblockUIName = function () { /** * @return {string} */ -window.IncubatorUIName = function () { +window.IncubatorUIName = function() { const V = State.variables; const name = (V.incubatorNameCaps === "The Incubator") ? "Incubator" : V.incubatorNameCaps; return `<<link "${name}""Incubator">><</link>> `; diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js index e1fb46d3af1dc6af1c2a61d410d4f7025ce862c1..3554944697d05b69931d5a87eec0014b443ec15a 100644 --- a/src/js/SlaveState.js +++ b/src/js/SlaveState.js @@ -17,7 +17,7 @@ App.Entity.SlavePornPerformanceState = class { this.fame = { /** generic porn fame */ general: 0, - /** fuckdoll porn fame */ + /** Fuckdoll porn fame */ fuckdoll: 0, /** rape porn fame */ rape: 0, @@ -1563,9 +1563,9 @@ App.Entity.SlaveState = class SlaveState { * * 10+: dependent */ this.addict = 0; - /** fuckdoll degree + /** Fuckdoll degree * - * 0: not; 1+: fuckdoll */ + * 0: not; 1+: Fuckdoll */ this.fuckdoll = 0; /** 0: no; 1: yes */ this.choosesOwnClothes = 0; diff --git a/src/js/optionsMacro.js b/src/js/optionsMacro.js index aef2c03c14ffd734582361ef27f40dd461db3b19..425836d1ba52f53f48521e68ec1b55b454c9e565 100644 --- a/src/js/optionsMacro.js +++ b/src/js/optionsMacro.js @@ -17,11 +17,10 @@ <<optionlt "less than value" "value_to_set_varname_to" "English text to show user" "additional variables to set when clicked" "Extra English text to show, but not as a link">> */ Macro.add('options', { - skipArgs: false, - tags: ['option', 'comment', 'optionlt', 'optionlte', 'optiongt', 'optiongte', - 'optiondefault', 'optionif' - ], - handler: function () { + skipArgs : false, + tags : ['option', 'comment', 'optionlt', 'optionlte', 'optiongt', 'optiongte', + 'optiondefault', 'optionif'], + handler : function() { try { let currentOption = this.payload[0].args[0]; let currentOptionIsNumber = typeof currentOption === "number"; @@ -110,9 +109,7 @@ Macro.add('options', { } else { throw new Error("Missing variable to <<options>>"); } - } - } let showSelectedOption = true; // this.payload.length !== 3 || !description; diff --git a/src/js/pregJS.js b/src/js/pregJS.js index c14397d2ff6b8061483e0ded851a430d6c65b09f..6c913bc07518bf259cb3132d6eff3e954d227d0b 100644 --- a/src/js/pregJS.js +++ b/src/js/pregJS.js @@ -26,37 +26,37 @@ window.bellyAdjective = function (slave) { slave = slave || State.variables.activeSlave; if (slave.belly >= 1500) { if (slave.belly >= 1000000) { - if (slave.preg > slave.pregData.normalBirth / 4) { - r = `unfathomably distended, brimming with life`; + if (slave.preg > slave.pregData.normalBirth/4) { + return 'unfathomably distended, brimming with life'; } else { r = `unfathomable`; } } else if (slave.belly >= 750000) { - if (slave.preg > slave.pregData.normalBirth / 4) { - r = `monolithic bulging`; + if (slave.preg > slave.pregData.normalBirth/4) { + return 'monolithic bulging'; } else { r = `monolithic`; } } else if (slave.belly >= 600000) { - if (slave.preg > slave.pregData.normalBirth / 4) { - r = `titanic bulging`; + if (slave.preg > slave.pregData.normalBirth/4) { + return 'titanic bulging'; } else { r = `titanic`; } } else if (slave.belly >= 450000) { - if (slave.preg > slave.pregData.normalBirth / 4) { - r = `gigantic bulgy`; + if (slave.preg > slave.pregData.normalBirth/4) { + return 'gigantic bulgy'; } else { r = `gigantic`; } } else if (slave.belly >= 300000) { - r = `massive`; + return 'massive'; } else if (slave.belly >= 100000) { - r = `giant`; + return 'giant'; } else if (slave.belly >= 15000) { - r = `huge`; + return 'huge'; } else if (slave.belly >= 10000) { - r = `big`; + return 'big'; } else { r = `swollen`; } @@ -84,7 +84,7 @@ window.setPregType = function (actor) { if (actor.broodmother < 1) { // Broodmothers should be not processed here. Necessary now. if (typeof actor.readyOva === "number" && actor.readyOva !== 0) { - ovum = actor.readyOva; // just single override; for delayed impregnation cases + ovum = actor.readyOva; //just single override; for delayed impregnation cases } else if (actor.ID === -1) { if (actor.geneticQuirks.fertility === 2 && actor.geneticQuirks.hyperFertility === 2) { // Do not mix with sperm if (actor.fertDrugs === 1) { @@ -149,7 +149,7 @@ window.setPregType = function (actor) { if (State.variables.masterSuitePregnancyFertilitySupplements === 1 && ((actor.assignment === "serve in the master suite" || actor.assignment === "be your Concubine"))) { fertilityStack += .5; } - if (State.variables.reproductionFormula === 1 && (State.variables.week - actor.weekAcquired > 0)) { + if (State.variables.reproductionFormula === 1 && (State.variables.week-actor.weekAcquired > 0)) { fertilityStack += .2; } if (actor.drugs === "super fertility drugs") { @@ -160,7 +160,7 @@ window.setPregType = function (actor) { fertilityStack = Math.floor(fertilityStack); if (State.variables.seeHyperPreg === 1) { if (actor.drugs === "super fertility drugs") { - ovum += jsRandom(0, fertilityStack * 2); + ovum += jsRandom(0, fertilityStack*2); } else { ovum += jsRandom(0, fertilityStack); } @@ -213,7 +213,7 @@ window.setPregType = function (actor) { fertilityStack++; fertilityStack++; } - if (State.variables.reproductionFormula === 1 && (State.variables.week - actor.weekAcquired > 0)) { + if (State.variables.reproductionFormula === 1 && (State.variables.week-actor.weekAcquired > 0)) { fertilityStack++; } if (actor.drugs === "super fertility drugs") { @@ -229,7 +229,7 @@ window.setPregType = function (actor) { } if (State.variables.seeHyperPreg === 1) { if (actor.drugs === "super fertility drugs") { - ovum += jsRandom(0, fertilityStack * 2); + ovum += jsRandom(0, fertilityStack*2); } else { ovum += jsRandom(0, fertilityStack); } @@ -278,7 +278,7 @@ window.setPregType = function (actor) { ovum += jsRandom(8, 16); fertilityStack += 10; } - if (State.variables.reproductionFormula === 1 && (State.variables.week - actor.weekAcquired > 0)) { + if (State.variables.reproductionFormula === 1 && (State.variables.week-actor.weekAcquired > 0)) { fertilityStack += 2; } if (actor.drugs === "super fertility drugs") { @@ -290,7 +290,7 @@ window.setPregType = function (actor) { } if (State.variables.seeHyperPreg === 1) { if (actor.drugs === "super fertility drugs") { - ovum += jsRandom(fertilityStack / 2, fertilityStack * 2); + ovum += jsRandom(fertilityStack/2, fertilityStack*2); } else { ovum += jsRandom(fertilityStack / 4, fertilityStack); } @@ -346,7 +346,7 @@ window.setPregType = function (actor) { fertilityStack++; fertilityStack++; } - if (State.variables.reproductionFormula === 1 && (State.variables.week - actor.weekAcquired > 0)) { + if (State.variables.reproductionFormula === 1 && (State.variables.week-actor.weekAcquired > 0)) { fertilityStack++; } if (actor.drugs === "super fertility drugs") { @@ -362,7 +362,7 @@ window.setPregType = function (actor) { } if (State.variables.seeHyperPreg === 1) { if (actor.drugs === "super fertility drugs") { - ovum += jsRandom(0, fertilityStack * 2); + ovum += jsRandom(0, fertilityStack*2); } else { ovum += jsRandom(0, fertilityStack); } @@ -407,9 +407,8 @@ window.knockMeUp = function (target, chance, hole, fatherID, displayOverride) { He = capFirstChar(pronouns.pronoun); } if (V.seePreg !== 0) { - if (jsRandom(0, 99) < (chance + (V.reproductionFormula * ((target.pregSource <= 0) ? ((target.ID === -1) ? 0 : 10) : 20)))) { + if (jsRandom(0, 99) < (chance + (V.reproductionFormula*((target.pregSource <= 0) ? ((target.ID === -1) ? 0 : 10) : 20)))) { if (target.mpreg === hole) { - if (target.pregWeek <= 0) { target.preg = 1; target.pregSource = (!fatherID ? 0 : fatherID); @@ -433,9 +432,7 @@ window.knockMeUp = function (target, chance, hole, fatherID, displayOverride) { } else { target.pregKnown = 1; } - } else if (hole === 2) { - if (target.pregWeek <= 0) { target.preg = 1; target.pregSource = (!fatherID ? 0 : fatherID); @@ -479,13 +476,11 @@ window.knockMeUp = function (target, chance, hole, fatherID, displayOverride) { return r; }; -window.getIncubatorReserved = function ( /* slaves*/ ) { - +window.getIncubatorReserved = function(/*slaves*/) { return FetusGlobalReserveCount("incubator"); }; -window.getNurseryReserved = function ( /* slaves*/ ) { - +window.getNurseryReserved = function(/*slaves*/) { return FetusGlobalReserveCount("nursery"); }; diff --git a/src/js/rbuttonJS.js b/src/js/rbuttonJS.js index ca15f2f02b4fffd756cb23be452a381a67b538c5..8ae69b6e7ba7200b3c0f415eb8105fa6491c1a87 100644 --- a/src/js/rbuttonJS.js +++ b/src/js/rbuttonJS.js @@ -69,7 +69,7 @@ Macro.add('rbutton', { tabindex: 0 // for accessibility }) .addClass(`macro-${this.name}`) - .on('change', function () { + .on('change', function() { if (this.checked) { Wikifier.setValue(varName, checkValue); @@ -80,7 +80,6 @@ Macro.add('rbutton', { if (replaceEl !== null) { replaceEl.innerHTML = replaceText; } - } } }) @@ -93,7 +92,6 @@ Macro.add('rbutton', { if (replaceEl !== null) { replaceEl.innerHTML = replaceText; } - } }) .appendTo(this.output); diff --git a/src/js/relationshipChecks.js b/src/js/relationshipChecks.js index 4c8cd40cee79a6aa58570f1ba6d1a5338d4ab625..6507db75550936deff4929d2eed5760f90ca1a3b 100644 --- a/src/js/relationshipChecks.js +++ b/src/js/relationshipChecks.js @@ -1,4 +1,4 @@ -window.rivalryTerm = function (id) { +window.rivalryTerm = function(id) { if (id.rivalry === 1) { return `growing rival`; } else if (id.rivalry === 2) { @@ -7,7 +7,7 @@ window.rivalryTerm = function (id) { return `bitter rival`; } }; -window.relationshipTerm = function (id) { +window.relationshipTerm = function(id) { if (id.relationship === 1) { return `friend`; } else if (id.relationship === 2) { @@ -20,7 +20,7 @@ window.relationshipTerm = function (id) { return `slave wife`; } }; -window.relationshipTermShort = function (id) { +window.relationshipTermShort = function(id) { if (id.relationship === 1) { return `friend`; } else if (id.relationship === 2) { diff --git a/src/js/rulesAssistantOptions.js b/src/js/rulesAssistantOptions.js index 86f099a63dd45a5af9f577b920efefea50d2cec4..a5b64fa2ae4bc049eadbba8d39d212b6d4ba8270 100644 --- a/src/js/rulesAssistantOptions.js +++ b/src/js/rulesAssistantOptions.js @@ -503,7 +503,7 @@ window.rulesAssistantOptions = (function () { constructor(root) { super("Current rule", V.defaultRules.map(i => [i.name, i])); this.setValue(current_rule.name); - this.onchange = function (rule) { + this.onchange = function(rule) { V.currentRule = rule.ID; reload(root); }; @@ -2338,7 +2338,7 @@ window.rulesAssistantOptions = (function () { setValue(val) { if (val === undefined) val = this.combine(); - this.label.innerText = val + " "; + this.label.innerText = `${val} `; current_rule.set.eyeColor = val; } } @@ -3608,7 +3608,7 @@ window.rulesAssistantOptions = (function () { this.onchange = (value) => current_rule.set.surgery_holes = value; } } - + class TummyTuckSurgeryList extends List { constructor() { const items = [ diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js index bd8d10638784516d4ba56d58f3f8669a2ebb6214..40041587643972332a6de213dbee4408063268ac 100644 --- a/src/js/slaveSummaryWidgets.js +++ b/src/js/slaveSummaryWidgets.js @@ -24,10 +24,11 @@ window.SlaveSummary = function SlaveSummary(slave) { } // this.output.appendChild(setup.summaryCache[State.temporary.Slave.ID].cloneNode(true)) return setup.summaryCache[slave.ID]; - } else return SlaveSummaryUncached(slave); + } + return SlaveSummaryUncached(slave); }; -window.SlaveSummaryUncached = (function () { +window.SlaveSummaryUncached = (function() { "use strict"; let V; let r; @@ -3999,7 +4000,7 @@ window.SlaveSummaryUncached = (function () { function short_extended_family(slave) { let handled = 0; if (slave.mother > 0) { - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return s.ID === slave.mother; }); if (_ssj !== -1) { @@ -4025,7 +4026,7 @@ window.SlaveSummaryUncached = (function () { r += `${V.missingTable[slave.mother].fullName}'s daughter `; } if (slave.father > 0 && slave.father !== slave.mother) { - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return s.ID === slave.father; }); if (_ssj !== -1) { @@ -4051,7 +4052,7 @@ window.SlaveSummaryUncached = (function () { r += `${V.missingTable[slave.father].fullName}'s daughter`; } if (slave.daughters === 1) { - let _ssj = V.slaves.findIndex(function (s) { + let _ssj = V.slaves.findIndex(function(s) { return s.mother === slave.ID; }); if (_ssj !== -1) { @@ -4063,7 +4064,7 @@ window.SlaveSummaryUncached = (function () { } } r += " "; - _ssj = V.slaves.findIndex(function (s) { + _ssj = V.slaves.findIndex(function(s) { return s.father === slave.ID; }); if (_ssj !== -1) { @@ -4079,7 +4080,7 @@ window.SlaveSummaryUncached = (function () { r += `multiple daughters `; } if (slave.sisters === 1) { - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return areSisters(s, slave) > 0; }); if (_ssj !== -1) { @@ -4095,7 +4096,7 @@ window.SlaveSummaryUncached = (function () { r += `multiple sisters `; } if (slave.relationship > 0 && handled !== 1) { - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return s.ID === slave.relationshipTarget; }); if (_ssj !== -1) { @@ -4118,7 +4119,7 @@ window.SlaveSummaryUncached = (function () { */ function short_legacy_family(slave) { if (slave.relation !== 0) { - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return s.ID === slave.relationTarget; }); if (_ssj !== -1) { @@ -4126,7 +4127,7 @@ window.SlaveSummaryUncached = (function () { } } if (slave.relationship > 0) { - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return s.ID === slave.relationshipTarget; }); if (_ssj !== -1) { @@ -4162,7 +4163,7 @@ window.SlaveSummaryUncached = (function () { function short_rival(slave) { if (slave.rivalry !== 0) { r += ` `; - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return s.ID === slave.rivalryTarget; }); if (_ssj !== -1) { @@ -4185,7 +4186,7 @@ window.SlaveSummaryUncached = (function () { function long_extended_family(slave) { let handled = 0; if (slave.mother > 0) { - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return s.ID === slave.mother; }); if (_ssj !== -1) { @@ -4212,7 +4213,7 @@ window.SlaveSummaryUncached = (function () { r += `${V.missingTable[slave.mother].fullName}'s <span class="lightgreen">daughter.</span> `; } if (slave.father > 0 && slave.father !== slave.mother) { - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return s.ID === slave.father; }); if (_ssj !== -1) { @@ -4239,7 +4240,7 @@ window.SlaveSummaryUncached = (function () { r += `${V.missingTable[slave.father].fullName}'s <span class="lightgreen">daughter.</span> `; } if (slave.daughters === 1) { - let _ssj = V.slaves.findIndex(function (s) { + let _ssj = V.slaves.findIndex(function(s) { return s.mother === slave.ID; }); if (_ssj !== -1) { @@ -4251,7 +4252,7 @@ window.SlaveSummaryUncached = (function () { } r += `.</span> `; } - _ssj = V.slaves.findIndex(function (s) { + _ssj = V.slaves.findIndex(function(s) { return s.father === slave.ID; }); if (_ssj !== -1) { @@ -4273,7 +4274,7 @@ window.SlaveSummaryUncached = (function () { } } if (slave.sisters === 1) { - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return areSisters(s, slave) > 0; }); if (_ssj !== -1) { @@ -4295,7 +4296,7 @@ window.SlaveSummaryUncached = (function () { } } if (slave.relationship > 0 && handled !== 1) { - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return s.ID === slave.relationshipTarget; }); if (_ssj !== -1) { @@ -4317,7 +4318,7 @@ window.SlaveSummaryUncached = (function () { */ function long_legacy_family(slave) { if (slave.relation !== 0) { - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return s.ID === slave.relationTarget; }); if (_ssj !== -1) { @@ -4333,7 +4334,7 @@ window.SlaveSummaryUncached = (function () { } } if (slave.relationship > 0) { - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return s.ID === slave.relationshipTarget; }); if (_ssj !== -1) { @@ -4369,7 +4370,7 @@ window.SlaveSummaryUncached = (function () { function long_rival(slave) { if (slave.rivalry !== 0) { r += ` `; - const _ssj = V.slaves.findIndex(function (s) { + const _ssj = V.slaves.findIndex(function(s) { return s.ID === slave.rivalryTarget; }); if (_ssj !== -1) { @@ -5004,16 +5005,16 @@ App.UI.PassageSlaveFilers = { "Personal Attention Select": s => (s.assignmentVisible === 1 && s.fuckdoll <= 0), "Agent Select": s => ((s.fuckdoll === 0 && s.devotion > 20 && s.intelligence + s.intelligenceImplant > 15 && s.intelligenceImplant >= 15 && canWalk(s) && canSee(s) && canHear(s) && canTalk(s) && s.broodmother < 2 && (s.breedingMark !== 1 || State.variables.propOutcome === 0)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.arcologyAgent.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.arcologyAgent.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.arcologyAgent.manager.slaveHasExperience(s)))), "BG Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && s.assignment !== "guard you" && canWalk(s) && canSee(s) && canHear(s) && (s.breedingMark !== 1 || State.variables.propOutcome === 0)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.armory.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.armory.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.armory.manager.slaveHasExperience(s)))), "Recruiter Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && s.assignment !== "recruit girls" && canWalk(s) && canSee(s) && canTalk(s)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.penthouse.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.penthouse.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.penthouse.manager.slaveHasExperience(s)))), "HG Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && s.assignment !== "be your Head Girl" && canWalk(s) && canHear(s) && canSee(s) && canTalk(s)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.headGirlSuite.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.headGirlSuite.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.headGirlSuite.manager.slaveHasExperience(s)))), "Head Girl Suite": s => (s.assignmentVisible === 1 && s.fuckdoll <= 0 && ( (State.variables.SlaveSummaryFiler === "assignable" && s.assignment !== "be your Head Girl" && s.indentureRestrictions <= 0 && (s.breedingMark !== 1 || State.variables.propOutcome === 0)) || (State.variables.SlaveSummaryFiler !== "assignable" && s.assignment === "live with your Head Girl"))), @@ -5021,86 +5022,86 @@ App.UI.PassageSlaveFilers = { "Spa": s => ((s.assignmentVisible === 1 && s.fuckdoll <= 0 && ( (State.variables.SlaveSummaryFiler === "assignable" && s.assignment !== "rest in the spa") || (State.variables.SlaveSummaryFiler === "occupying" && s.assignment === "rest in the spa") || - (State.variables.SlaveSummaryFiler === "leading" && s.ID === State.variables.Attendant.ID))) || + (State.variables.SlaveSummaryFiler === "leading" && s.ID === State.variables.Attendant.ID))) || (s.assignmentVisible === 0 && s.fuckdoll <= 0 && ( - (State.variables.SlaveSummaryFiler === "transferable" && s.assignment !== "rest in the spa")))), + (State.variables.SlaveSummaryFiler === "transferable" && s.assignment !== "rest in the spa")))), "Attendant Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && canWalk(s) && canHear(s)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.spa.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.spa.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.spa.manager.slaveHasExperience(s)))), "Nursery": s => (s.assignmentVisible === 1 && s.fuckdoll <= 0 && (s.devotion > 20 || s.trust > 20) && ( (State.variables.SlaveSummaryFiler === "assignable" && s.assignment !== "work as a nanny") || (State.variables.SlaveSummaryFiler === "occupying" && s.assignment === "work as a nanny") || (State.variables.SlaveSummaryFiler === "leading" && s.ID === State.variables.Matron.ID))), "Matron Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && canWalk(s) && canHear(s)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.nursery.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.nursery.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.nursery.manager.slaveHasExperience(s)))), "Brothel": s => (s.assignmentVisible === 1 && s.fuckdoll <= 0 && ( (State.variables.SlaveSummaryFiler === "assignable" && s.assignment !== "work in the brothel") || (State.variables.SlaveSummaryFiler === "occupying" && s.assignment === "work in the brothel") || (State.variables.SlaveSummaryFiler === "leading" && s.ID === State.variables.Madam.ID))), "Madam Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && s.intelligence + s.intelligenceImplant >= -50 && canWalk(s) && canSee(s) && canHear(s) && (s.breedingMark !== 1 || State.variables.propOutcome === 0)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.brothel.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.brothel.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.brothel.manager.slaveHasExperience(s)))), "Club": s => (s.assignmentVisible === 1 && s.fuckdoll <= 0 && ( (State.variables.SlaveSummaryFiler === "assignable" && s.assignment !== "serve in the club") || (State.variables.SlaveSummaryFiler === "occupying" && s.assignment === "serve in the club") || (State.variables.SlaveSummaryFiler === "leading" && s.ID === State.variables.DJ.ID))), "DJ Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && s.intelligence + s.intelligenceImplant >= -50 && canTalk(s) && canHear(s) && canWalk(s) && (s.breedingMark !== 1 || State.variables.propOutcome === 0)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.club.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.club.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.club.manager.slaveHasExperience(s)))), "Clinic": s => ((s.assignmentVisible === 1 && s.fuckdoll <= 0 && ( (State.variables.SlaveSummaryFiler === "assignable" && s.assignment !== "get treatment in the clinic") || (State.variables.SlaveSummaryFiler === "occupying" && s.assignment === "get treatment in the clinic") || (State.variables.SlaveSummaryFiler === "leading" && s.ID === State.variables.Nurse.ID))) || (s.assignmentVisible === 0 && s.fuckdoll <= 0 && ( - (State.variables.SlaveSummaryFiler === "transferable" && s.assignment !== "get treatment in the clinic")))), - "Nurse Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && canWalk(s) && canSee(s)) && + (State.variables.SlaveSummaryFiler === "transferable" && s.assignment !== "get treatment in the clinic")))), + "Nurse Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && canWalk(s) && canSee(s)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.clinic.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.clinic.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.clinic.manager.slaveHasExperience(s)))), "Schoolroom": s => ((s.assignmentVisible === 1 && s.fuckdoll <= 0 && ( (State.variables.SlaveSummaryFiler === "assignable" && s.fetish !== "mindbroken" && s.assignment !== "learn in the schoolroom") || (State.variables.SlaveSummaryFiler === "occupying" && s.assignment === "learn in the schoolroom") || (State.variables.SlaveSummaryFiler === "leading" && s.ID === State.variables.Schoolteacher.ID))) || (s.assignmentVisible === 0 && s.fuckdoll <= 0 && ( - (State.variables.SlaveSummaryFiler === "transferable" && s.assignment !== "learn in the schoolroom")))), + (State.variables.SlaveSummaryFiler === "transferable" && s.assignment !== "learn in the schoolroom")))), "Schoolteacher Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && canTalk(s) && canHear(s) && canSee(s)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.schoolroom.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.schoolroom.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.schoolroom.manager.slaveHasExperience(s)))), "Dairy": s => (s.assignmentVisible === 1 && s.fuckdoll <= 0 && ( (State.variables.SlaveSummaryFiler === "assignable" && s.assignment !== "work in the dairy") || (State.variables.SlaveSummaryFiler === "occupying" && s.assignment === "work in the dairy") || (State.variables.SlaveSummaryFiler === "leading" && s.ID === State.variables.Milkmaid.ID))), "Milkmaid Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 20 && canWalk(s) && canSee(s) && canHear(s)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.dairy.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.dairy.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.dairy.manager.slaveHasExperience(s)))), "Farmyard": s => (s.assignmentVisible === 1 && s.fuckdoll <= 0 && ( (State.variables.SlaveSummaryFiler === "assignable" && s.assignment !== "work as a farmhand") || (State.variables.SlaveSummaryFiler === "occupying" && s.assignment === "work as a farmhand") || (State.variables.SlaveSummaryFiler === "leading" && s.ID === State.variables.Farmer.ID))), "Farmer Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && canWalk(s) && canSee(s) && canHear(s)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.farm.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.farm.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.farm.manager.slaveHasExperience(s)))), "Servants' Quarters": s => (s.assignmentVisible === 1 && s.fuckdoll <= 0 && ( (State.variables.SlaveSummaryFiler === "assignable" && s.assignment !== "work as a servant") || (State.variables.SlaveSummaryFiler === "occupying" && s.assignment === "work as a servant") || (State.variables.SlaveSummaryFiler === "leading" && s.ID === State.variables.Stewardess.ID))), "Stewardess Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && s.intelligence + s.intelligenceImplant >= -50 && canWalk(s) && canSee(s) && canHear(s)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.servantsQuarters.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.servantsQuarters.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.servantsQuarters.manager.slaveHasExperience(s)))), "Master Suite": s => (s.assignmentVisible === 1 && s.fuckdoll <= 0 && ( (State.variables.SlaveSummaryFiler === "assignable" && s.assignment !== "serve in the master suite") || (State.variables.SlaveSummaryFiler === "occupying" && s.assignment === "serve in the master suite") || (State.variables.SlaveSummaryFiler === "leading" && s.ID === State.variables.Concubine.ID))), "Concubine Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && s.amp !== 1) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.masterSuite.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.masterSuite.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.masterSuite.manager.slaveHasExperience(s)))), "Cellblock": s => (s.assignmentVisible === 1 && s.fuckdoll <= 0 && s.fetish !== "mindbroken" && ( (State.variables.SlaveSummaryFiler === "assignable" && s.assignment !== "be confined in the cellblock") || (State.variables.SlaveSummaryFiler === "occupying" && s.assignment === "be confined in the cellblock") || (State.variables.SlaveSummaryFiler === "leading" && s.ID === State.variables.Wardeness.ID))), "Wardeness Select": s => ((s.assignmentVisible === 1 && s.fuckdoll === 0 && s.devotion > 50 && canWalk(s) && canSee(s) && canHear(s)) && ((State.variables.SlaveSummaryFiler !== "experienced") || - (State.variables.SlaveSummaryFiler === "experienced" && (s.skill[App.Data.Facilities.cellblock.manager.skill] >= State.variables.masteredXP) || (typeof s.career === 'string' && App.Data.Facilities.cellblock.manager.careers.includes(s.career))))), + (State.variables.SlaveSummaryFiler === "experienced" && App.Entity.facilities.cellblock.manager.slaveHasExperience(s)))), "Arcade": s => (s.assignmentVisible === 1 && (State.variables.arcade >= State.variables.arcadeSlaves || State.variables.arcadeUpgradeFuckdolls === 1) && ( (State.variables.SlaveSummaryFiler === "assignable" && s.assignment !== "be confined in the arcade") || (State.variables.SlaveSummaryFiler !== "assignable" && s.assignment === "be confined in the arcade"))), @@ -5128,7 +5129,7 @@ App.UI.PassageSlaveFilers = { * @param {string} passageName * @returns {string} */ -App.UI.slaveSummaryList = function (passageName) { +App.UI.slaveSummaryList = function(passageName) { 'use strict'; const V = State.variables; @@ -5196,15 +5197,15 @@ App.UI.slaveSummaryList = function (passageName) { return r.join(""); } - const _filteredSlaveIdxs = slaves.map(function (slave, idx) { + const _filteredSlaveIdxs = slaves.map(function(slave, idx) { return _passagePreFilter(slave) ? idx : null; - }).filter(function (idx) { + }).filter(function(idx) { return idx !== null; }); - const _indexSlavesIdxs = slaves.map(function (slave, idx) { + const _indexSlavesIdxs = slaves.map(function(slave, idx) { return _passagePreFilter(slave) ? idx : null; - }).filter(function (idx) { + }).filter(function(idx) { return idx !== null; }); @@ -5308,10 +5309,10 @@ App.UI.slaveSummaryList = function (passageName) { "HG Select": makeSelectionPassageInfo(App.Entity.facilities.headGirlSuite, "HG Workaround"), "BG Select": makeSelectionPassageInfo(App.Entity.facilities.armory, "Bodyguard Workaround"), "Attendant Select": makeSelectionPassageInfo(App.Entity.facilities.spa, "Attendant Workaround"), - "Concubine Select": makeSelectionPassageInfo(App.Entity.facilities.masterSuite, "Concubine Workaround"), + "Concubine Select": makeSelectionPassageInfo(App.Entity.facilities.masterSuite, "Concubine Workaround"), "Matron Select": makeSelectionPassageInfo(App.Entity.facilities.nursery, "Matron Workaround"), "Madam Select": makeSelectionPassageInfo(App.Entity.facilities.brothel, "Madam Workaround"), - "Milkmaid Select": makeSelectionPassageInfo(App.Entity.facilities.dairy, "Milkmaid Workaround"), + "Milkmaid Select": makeSelectionPassageInfo(App.Entity.facilities.dairy, "Milkmaid Workaround"), "Nurse Select": makeSelectionPassageInfo(App.Entity.facilities.clinic, "Nurse Workaround"), "DJ Select": makeSelectionPassageInfo(App.Entity.facilities.club, "DJ Workaround"), "Farmer Select": makeSelectionPassageInfo(App.Entity.facilities.farmyard, "Farmer Workaround"), @@ -5362,7 +5363,7 @@ App.UI.slaveSummaryList = function (passageName) { let rejectString = rejects.length === 1 ? rejects[0]: `${_slaveName}: <ul>${rejects.map(e => `<li>${e}</li>`).join('')}</ul>`; - res.push(rejectString + '</div>'); + res.push(`${rejectString}</div>`); continue; } else { res.push(dividerAndImage(_Slave)); @@ -5477,7 +5478,7 @@ App.UI.slaveSummaryList = function (passageName) { } const _numFacilities = V.brothel + V.club + V.dairy + V.farmyard + V.servantsQuarters + V.masterSuite + V.spa + V.clinic + V.schoolroom + V.cellblock + V.arcade + V.HGSuite; - + if (_numFacilities > 0) { if (passageName === "Main" || passageName === "Head Girl Suite" || passageName === "Spa" || passageName === "Brothel" || passageName === "Club" || passageName === "Arcade" || passageName === "Clinic" || passageName === "Schoolroom" || passageName === "Dairy" || passageName === "Farmyard" || passageName === "Servants' Quarters" || passageName === "Master Suite" || passageName === "Cellblock") { V.returnTo = passageName; @@ -5510,7 +5511,7 @@ App.UI.slaveSummaryList = function (passageName) { res.push(`<<link "Send ${_Slave.object} to ${passageFacility.name}" "Assign">><<set $i = ${_ssi}>><</link>>`); } else if (V.SlaveSummaryFiler === "occupying") { res.push(`<<link "Remove ${_Slave.object} from ${passageFacility.name}" "Retrieve">><<set $i = ${_ssi}>><</link>>`); - } else if (passageFacility.desc.manager !== null){ + } else if (passageFacility.desc.manager !== null) { const managerCapName = capFirstChar(passageFacility.desc.manager.position); res.push(`[[Change or remove ${managerCapName}|${managerCapName} Select]]`); } @@ -5561,7 +5562,7 @@ App.UI.slaveSummaryList = function (passageName) { * Adds/removes a slave with the given id to/from the personal attention array * @param {number} id slave id */ -App.UI.selectSlaveForPersonalAttention = function (id) { +App.UI.selectSlaveForPersonalAttention = function(id) { const V = State.variables; if (!Array.isArray(V.personalAttention)) { @@ -5571,7 +5572,7 @@ App.UI.selectSlaveForPersonalAttention = function (id) { trainingRegimen: "undecided" }]; } else { - const _pai = V.personalAttention.findIndex(function (s) { + const _pai = V.personalAttention.findIndex(function(s) { return s.ID === id; }); if (_pai === -1) { diff --git a/src/js/storyJS.js b/src/js/storyJS.js index a7503b4344470533a9ea0dc52b251f5496569716..3846430b59821e10a33cd325ad2800413603ea47 100644 --- a/src/js/storyJS.js +++ b/src/js/storyJS.js @@ -454,8 +454,10 @@ window.overpowerCheck = function (slave, PC) { } else { strength = 30; } - strength += (185 - slave.height); - strength -= (PC.belly / 1000); + strength += (185-slave.height); + strength -= (PC.belly/1000); + strength += (PC.warfare/3); + strength -= (State.variables.PCWoundCooldown * 15); return strength; }; diff --git a/src/js/wombJS.js b/src/js/wombJS.js index b680140d25b6d6e628d03fadfc2154f10d4cc7ff..94d6ad3e75b600e2aa6918e1eadc231fca0c6dd0 100644 --- a/src/js/wombJS.js +++ b/src/js/wombJS.js @@ -748,7 +748,7 @@ data.litters.length = summary count of separate litters in the womb. data.litters[x] = age (.realAge) of litter "x". data.countLitter[x] = count of fetuses in "x" litter. -data.litterData[x] = contain array with actual fetuses that belong to a litter "x". Can be used to check anyithing related to fetus. (This is not copy, but reference to actual fetuses, so be careful with changes of this array). +data.litterData[x] = contain array with actual fetuses that belong to a litter "x". Can be used to check anything related to fetus. (This is not copy, but reference to actual fetuses, so be careful with changes of this array). Sample of usage in SugarScript: --- diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw index df4bae5c0a8c9a98553ce6cfd5da8dfc838dbabf..5f7a1bddbaa089ea6c30f98e19f5b7ace05dc9c0 100644 --- a/src/npc/acquisition.tw +++ b/src/npc/acquisition.tw @@ -287,7 +287,7 @@ The previous owner seems to have left in something of a hurry. <<case "GenderRadicalist">> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(15,-15), $activeSlave.health = 100>> <<set $activeSlave.face = random(0,55)>> <<set $activeSlave.boobs += 100*random(2,4)>> @@ -301,7 +301,7 @@ The previous owner seems to have left in something of a hurry. <<set $activeSlaveOneTimeMinAge = $fertilityAge>> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health = random(55,65)>> <<set $activeSlave.face = random(15,100)>> <<set $activeSlave.preg = random(1,40), $activeSlave.lactation = 1, $activeSlave.lactationDuration = 2>> @@ -572,7 +572,7 @@ The previous owner seems to have left in something of a hurry. <<set $activeSlaveOneTimeMaxAge = 25>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health = random(55,65)>> <<set $activeSlave.face = random(15,100)>> <<set $activeSlave.preg = random(10,40), $activeSlave.pregType = random(3,8), $activeSlave.lactation = 1, $activeSlave.lactationDuration = 2>> @@ -588,7 +588,7 @@ The previous owner seems to have left in something of a hurry. <<case "HedonisticDecadence">> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.devotion = random(25,45), $activeSlave.trust = random(-25,-45), $activeSlave.health = random(-20,20)>> <<set $activeSlave.face = random(15,40)>> <<set $activeSlave.boobs += 100*random(3,6)>> diff --git a/src/npc/fDance.tw b/src/npc/fDance.tw index 424a85f989d3c36549d34e34ccf5cf79200ece84..1b7c7800eaef440f2934604284423c8cd0a586ad 100644 --- a/src/npc/fDance.tw +++ b/src/npc/fDance.tw @@ -1,31 +1,35 @@ :: FDance [nobr] - - <<set $desc = SlaveTitle($activeSlave)>> <<run clearSummaryCache($activeSlave)>> <<setLocalPronouns $activeSlave>> +<<setPlayerPronouns>> -You tell your assistant to summon your slave and set some erotic music. When your slave arrives $he finds the lights in your office flashing club colors. You gesture towards the platform in the center of your office and tell her to dance for you. +You tell your assistant to summon your slave and set some erotic music. When your slave arrives $he finds the lights in your office flashing club colors. You gesture towards the platform in the center of your office and tell $him to dance for you. -<<if ($activeSlave.entertainmentSkill >= 100)>> Your slave has a level of skill previously unseen in the old world. Even $his blinks have the seductive pull of a goddess. $He slides his ass gracefully unto the stage, then dramatically raises $his elongated legs one at a time onto the platform. Circling to $his knees, $he raises $his ass in the air and glides $his hands up $his legs as $he stands upright. As you watch $him preform, you think how no man of the old world would ever get to see pure sexuality like this. And not only do get to watch $him, you OWN $him. $His body moves like water, and hips that ebbed and flowed as if the tides themselves panged for a rock hard cock to come and take them. You try to go back to your work, but cannot take your eyes off $him for even a second. -<<elseif ($activeSlave.entertainmentSkill >= 80)>> $He takes his rightful place on your stage. $His skill would have only been matched by the best of the best old world erotic dancers, but in your Free City expectations are high. $He dances with seduction in every move, alternating $his style between everything from bellydancing to club twerking, and each with the skill level of a trained professional. You resume your work, but often find yourself pulled back in by the tide of $his rolling hips. -<<elseif ($activeSlave.entertainmentSkill >= 60)>> $He goes to take $his place on your stage and dance for $his Master. $He has impressive skill and would have been a top-tier dancer in the old world. One of the many benefits of being a leader of a Free City is the ability to work in an atmosphere of pure servitiude. You smile as you continue your work in an office an old world man could only dream of. -<<elseif ($activeSlave.entertainmentSkill >= 40)>> $He ascends to the platform and begins to grind at the pole. Despite being an average entertainer, it is clear thet $he is doing $his best. You enjoy the new ambiance while continuing your work. -<<elseif ($activeSlave.entertainmentSkill >= 20)>> $He climbs up onto the platform and grabs onto the pole. $He is still learning the nuances of seductive dance, but at least able to move with the rhythm. It isn't long before you are distracted with work, leaving your slave to continue to dance without an audience, and unable to stop until you command it. -<<else>> $He unceremoniously climbs on the platform and begins to dance. Or, at least, $his best attempt at dancing. $His arms flail about awkwardly as $he crouches and straightens off-beat to the music. You try to tune $him out and get some work done. +<<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave has a level of skill previously unseen in the old world. Even $his blinks have the seductive pull of a goddess. $He slides his ass gracefully unto the stage, then dramatically raises $his elongated legs one at a time onto the platform. Circling to $his knees, $he raises $his ass in the air and glides $his hands up $his legs as $he stands upright. As you watch $him preform, you think how no man of the old world would ever get to see pure sexuality like this. And not only do get to watch $him, you OWN $him. $His body moves like water, and hips that ebbed and flowed as if the tides themselves panged for a rock hard cock to come and take them. You try to go back to your work, but cannot take your eyes off $him for even a second. +<<elseif ($activeSlave.entertainmentSkill >= 80)>> + $He takes his rightful place on your stage. $His skill would have only been matched by the best of the best old world erotic dancers, but in your Free City expectations are high. $He dances with seduction in every move, alternating $his style between everything from belly dancing to club twerking, and each with the skill level of a trained professional. You resume your work, but often find yourself pulled back in by the tide of $his rolling hips. +<<elseif ($activeSlave.entertainmentSkill >= 60)>> + $He goes to take $his place on your stage and dance for $his Master. $He has impressive skill and would have been a top-tier dancer in the old world. One of the many benefits of being a leader of a Free City is the ability to work in an atmosphere of pure servitude. You smile as you continue your work in an office an old world man could only dream of. +<<elseif ($activeSlave.entertainmentSkill >= 40)>> + $He ascends to the platform and begins to grind at the pole. Despite being an average entertainer, it is clear that $he is doing $his best. You enjoy the new ambiance while continuing your work. +<<elseif ($activeSlave.entertainmentSkill >= 20)>> + $He climbs up onto the platform and grabs onto the pole. $He is still learning the nuances of seductive dance, but at least able to move with the rhythm. It isn't long before you are distracted with work, leaving your slave to continue to dance without an audience, and unable to stop until you command it. +<<else>> + $He unceremoniously climbs on the platform and begins to dance. Or, at least, $his best attempt at dancing. $His arms flail about awkwardly as $he crouches and straightens off-beat to the music. You try to tune $him out and get some work done. <</if>> - -The atmosphere of your office is a testiment to masculine oppulance. Few men in the old world would have the pleasure of completing their work while an attractive woman flaunts herself for his pleasure. -You allow the situation to continue for about an hour, before deciding it's time to escelate. -You look up once more at your slave and congratulate yourself for choosing such a delicious outfit for $him. +The atmosphere of your office is a testament to masculine opulence. Few _womenP in the old world would have the pleasure of completing their work while an attractive $woman flaunts $himself for _hisP pleasure. +You allow the situation to continue for about an hour, before deciding it's time to escalate. +You look up once more at your slave and congratulate yourself for choosing such a delicious outfit for $him. <<switch $activeSlave.clothes>> <<case "uncomfortable straps">> <<if $activeSlave.boobs < 300>> The rings constantly rub against $his chest and force $his nipples to stick out. <<else>> - The strap over $his tits presses the soft flesh, and the ring around each nipple + The strap over $his tits presses the soft flesh, and the ring around each nipple <<if $activeSlave.nipples == "fuckable">> forces them open. <<else>> @@ -197,151 +201,232 @@ You look up once more at your slave and congratulate yourself for choosing such $His naked <<if $activeSlave.boobs < 300>> flat chest and nipples<<else>>breasts<</if>> catch your eye. <</if>> <</switch>> -You tell your slave that it's time to encorperate some stripping into $his dance. +You tell your slave that it's time to incorporate some stripping into $his dance. -<<if ($activeSlave.sexualFlaw == "shamefast")>> $He immediately begins to tear up at the thought of being naked. $His shame is obvious to you, and you remind $him that $his comfort is not your concern. - <<if ($activeSlave.entertainmentSkill >= 100)>> Even though $he is crippled by shame, your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. With tears still streaming down $his face, $he begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose, even as $he sniffles at the shame of revealing $himself for you. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Even thoough $he is crippled by shame, your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>> Your slave works hard to keep with the rhythm while removing articles of clothing. $His attempts are inhibbitted by $his shame, which makes $him shudder and cry whenever it's time for another article of clothing to come off. - <<elseif ($activeSlave.entertainmentnSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $He is too concerned with protecting $his nakedness to be obedient and attractive simultaniously, and you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to shamefully remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. +<<if ($activeSlave.sexualFlaw == "shamefast")>> + $He immediately begins to tear up at the thought of being naked. $His shame is obvious to you, and you remind $him that $his comfort is not your concern. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Even though $he is crippled by shame, your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. With tears still streaming down $his face, $he begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose, even as $he sniffles at the shame of revealing $himself for you. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Even though $he is crippled by shame, your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. $His attempts are inhibited by $his shame, which makes $him shudder and cry whenever it's time for another article of clothing to come off. + <<elseif ($activeSlave.entertainmentnSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $He is too concerned with protecting $his nakedness to be obedient and attractive simultaneously, and you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to shamefully remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> -<<elseif ($activeSlave.sexualQuirk == "tease")>> - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. Being a tease, $he is able to maintain an attractive blend of shame and arousal at the thought of being naked before you, and this inspires $him to tease you endlessly. With cheeks still flushed and red, $he begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose, even as $he blushes at the shame and arousal of revealing $himself for you. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. Being a tease, $he is able to maintain an attractive blend of shame and arousal at the thought of being naked before you, and this inspires $him to tease you endlessly. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. The true entertainment comes from $his teasing nature, which makes $him blush cutely anytime $he shows a bit of skin. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. $His attempts are made more entertaining by $his shame, which makes $him redden and blush whenever it's time for another article of clothing to come off. Even though $his entertainment skill needs improving, you genuinely enjoy the teasing way $he tugs at $his wear and makes you anticipate the removal of each article. - <<elseif ($activeSlave.entertainmentnSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $He is a tease, which adds a bit of value, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. +<<elseif ($activeSlave.sexualQuirk == "tease")>> + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. Being a tease, $he is able to maintain an attractive blend of shame and arousal at the thought of being naked before you, and this inspires $him to tease you endlessly. With cheeks still flushed and red, $he begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose, even as $he blushes at the shame and arousal of revealing $himself for you. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. Being a tease, $he is able to maintain an attractive blend of shame and arousal at the thought of being naked before you, and this inspires $him to tease you endlessly. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. The true entertainment comes from $his teasing nature, which makes $him blush cutely anytime $he shows a bit of skin. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. $His attempts are made more entertaining by $his shame, which makes $him redden and blush whenever it's time for another article of clothing to come off. Even though $his entertainment skill needs improving, you genuinely enjoy the teasing way $he tugs at $his wear and makes you anticipate the removal of each article. + <<elseif ($activeSlave.entertainmentnSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $He is a tease, which adds a bit of value, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <<elseif ($activeSlave.behavioralFlaw == "odd")>> - <<if ($activeSlave.entertainmentSkill >= 100)>> Even though $he is extremely odd, your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. With her ass cheeks straddling the pole $he begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Even thoough $he is extremely odd, your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he shouts wildly before upping the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>> Your slave works hard to keep with the rhythm while removing articles of clothing. $His attempts are inhibbitted by $his oddness, which results in $him crouching and squeeling at inappropriate times. $He wonders aloud and you instruct $him to be silent the remainder of the dance. - <<elseif ($activeSlave.entertainmentnSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $He is so odd that $his moves more resembles the chicken dance than any form of erotic dancing. You find yourself unable to look away, and for all the wrong reasons. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. Deciding that the rhythm is to blame, $he decides instead to sing $his own song to strip to. $He proceeds to hum string of off beat notes peppered with random words and scats, all punctuated by the sloppy kicking of clothes from $his ankles. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to roughly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Even though $he is extremely odd, your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. With $his ass cheeks straddling the pole $he begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Even though $he is extremely odd, your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he shouts wildly before upping the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. $His attempts are inhibited by $his oddness, which results in $him crouching and squealing at inappropriate times. $He wonders aloud and you instruct $him to be silent the remainder of the dance. + <<elseif ($activeSlave.entertainmentnSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $He is so odd that $his moves more resembles the chicken dance than any form of erotic dancing. You find yourself unable to look away, and for all the wrong reasons. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. Deciding that the rhythm is to blame, $he decides instead to sing $his own song to strip to. $He proceeds to hum string of off beat notes peppered with random words and scats, all punctuated by the sloppy kicking of clothes from $his ankles. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to roughly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <<elseif ($activeSlave.sexualFlaw == "attention whore")>> - As an attentrion whore, this is what $he lives for. - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. Being a an attention whore, $he is obsessed with attracting the sexual arousal of others. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose, even though $he is also fulfilled by the event $he knows that your desire is all that matters. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. Being an attention whore, $he is obsessed with attracting the sexual arousal of others. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He surely wishes $he wer a better entertainer soyou would call on $him to strip morte often. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. The true entertainment comes from $his teasing nature, which makes $him blush cutely anytime $he shows a bit of skin. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. $His attempts are overshadowed by $his clear desire to be looked at, and you can tell $he is distracted by this. - <<elseif ($activeSlave.entertainmentnSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $He is trying much too hard to get your attention, and is visibly angered whenever $he sees that you are not aroused by $his fumblings. You find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to over-dramatically remove an article of clothing. After each article removed $he stops and looks at you to make sure you're watching. $His clear desire to be looked at makes $him more self-conscious which offsets the rhythm of the dance even more. $He decides to pick up the pace, aiming to be naked as quickly as possible so that you can admire $his body. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + As an attention whore, this is what $he lives for. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. Being a an attention whore, $he is obsessed with attracting the sexual arousal of others. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose, even though $he is also fulfilled by the event $he knows that your desire is all that matters. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. Being an attention whore, $he is obsessed with attracting the sexual arousal of others. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He surely wishes $he were a better entertainer so you would call on $him to strip more often. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. The true entertainment comes from $his teasing nature, which makes $him blush cutely anytime $he shows a bit of skin. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. $His attempts are overshadowed by $his clear desire to be looked at, and you can tell $he is distracted by this. + <<elseif ($activeSlave.entertainmentnSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $He is trying much too hard to get your attention, and is visibly angered whenever $he sees that you are not aroused by $his fumblings. You find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to over-dramatically remove an article of clothing. After each article removed $he stops and looks at you to make sure you're watching. $His clear desire to be looked at makes $him more self-conscious which offsets the rhythm of the dance even more. $He decides to pick up the pace, aiming to be naked as quickly as possible so that you can admire $his body. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <<else>> <<if ($activeSlave.fetishKnown == 1)>> <<switch $activeSlave.fetish>> <<case "submissive">> - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attentiona, but whenever $he sees that you are becoming distracted $he ups thjje ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. - <<elseif ($activeSlave.entertainmentSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able tokeep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. + <<elseif ($activeSlave.entertainmentSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <<case "dom">> - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attentiona, but whenever $he sees that you are becoming distracted $he ups thjje ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. - <<elseif ($activeSlave.entertainmentSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able tokeep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. + <<elseif ($activeSlave.entertainmentSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <<case "sadist">> - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attentiona, but whenever $he sees that you are becoming distracted $he ups thjje ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. - <<elseif ($activeSlave.entertainmentSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able tokeep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. + <<elseif ($activeSlave.entertainmentSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <<case "masochist">> - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attentiona, but whenever $he sees that you are becoming distracted $he ups thjje ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. - <<elseif ($activeSlave.entertainmentSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able tokeep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. + <<elseif ($activeSlave.entertainmentSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <<case "cumslut">> - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attentiona, but whenever $he sees that you are becoming distracted $he ups thjje ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. - <<elseif ($activeSlave.entertainmentSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able tokeep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. + <<elseif ($activeSlave.entertainmentSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <<case "humiliation">> - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attentiona, but whenever $he sees that you are becoming distracted $he ups thjje ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. - <<elseif ($activeSlave.entertainmentSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able tokeep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. + <<elseif ($activeSlave.entertainmentSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <<case "buttslut">> - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attentiona, but whenever $he sees that you are becoming distracted $he ups thjje ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. - <<elseif ($activeSlave.entertainmentSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able tokeep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. + <<elseif ($activeSlave.entertainmentSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <<case "pregnancy">> - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attentiona, but whenever $he sees that you are becoming distracted $he ups thjje ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. - <<elseif ($activeSlave.entertainmentSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able tokeep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. + <<elseif ($activeSlave.entertainmentSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <<case "boobs">> - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attentiona, but whenever $he sees that you are becoming distracted $he ups thjje ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. - <<elseif ($activeSlave.entertainmentSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able tokeep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. + <<elseif ($activeSlave.entertainmentSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> - <<if ($activeSlave.boobs >= 10000)>> weighty mammaries - <<elseif ($activeSlave.boobs >= 2000)>> cumbersome udders - <<elseif ($activeSlave.boobs >= 1000)>> massive slave tits - <<elseif ($activeSlave.boobs >= 800)>> forward-thrust breasts - <<elseif ($activeSlave.boobs >= 500)>> meager chest - <<elseif ($activeSlave.boobs <= 400)>> pathetic slave boobs - <<else>> tits - <</if>> - across your body as $he goes down. <<default>> - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attentiona, but whenever $he sees that you are becoming distracted $he ups thjje ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. - <<elseif ($activeSlave.entertainmentSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able tokeep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. + <<elseif ($activeSlave.entertainmentSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <</switch>> - <<else>> - <<if ($activeSlave.entertainmentSkill >= 100)>> Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. - <<elseif ($activeSlave.entertainmentSkill >= 80)>> Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. - <<elseif ($activeSlave.entertainmentSkill >= 60)>> Your slave is a practiced entertainer, not masterful but still able to give an arousing preformance. $He begins by writhing $his hips and rolling her ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attentiona, but whenever $he sees that you are becoming distracted $he ups thjje ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does her best to direct your arousal onto $his body. - <<elseif ($activeSlave.entertainmentSkill >= 40)>>Your slave works hard to keep with the rhythm while removing articles of clothing. - <<elseif ($activeSlave.entertainmentSkill >= 20)>> Your slave is not a skilled preformer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. - <<else>> Your slave has no skills to speak of, and isn't able tokeep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abrubtly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. + <<else>> + <<if ($activeSlave.entertainmentSkill >= 100)>> + Your slave is a masterful entertainer, able to keep anyone entertained for even the most lengthy of strip teases. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he knows how to fulfill $his purpose. You keep trying to get back to work, but your slave's movements are so enthralling that you cannot seem to break free. + <<elseif ($activeSlave.entertainmentSkill >= 80)>> + Your slave is a skilled entertainer, well above average. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He knows how to use $his hips and ass to draw and keep your attention while slowly moving up to $his chest. <<= boobWatch($activeSlave)>> $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. + <<elseif ($activeSlave.entertainmentSkill >= 60)>> + Your slave is a practiced entertainer, not masterful but still able to give an arousing performance. $He begins by writhing $his hips and rolling $his ass. <<ButtDescription>> $He is able to use $his hips and ass to draw your attention before suddenly moving up to $his chest. <<= boobWatch($activeSlave)>> $He isn't able to fully keep your attention, but whenever $he sees that you are becoming distracted $he ups the ante to draw you back in. $His body is nothing more than an object for your desire, and $he is learning to fulfill $his purpose. $He does $his best to direct your arousal onto $his body. + <<elseif ($activeSlave.entertainmentSkill >= 40)>> + Your slave works hard to keep with the rhythm while removing articles of clothing. + <<elseif ($activeSlave.entertainmentSkill >= 20)>> + Your slave is not a skilled performer, and $his movements are uninspired. $His movements are still attractive, but you find yourself becoming distracted, $his dance not enough to keep your attention or draw you back. You take out your tablet and make a note that this slave will need to practice $his seduction if $he is to be allowed to dance for you again. Even without skill you still can admire $his body. <<= boobWatch($activeSlave)>><<ButtDescription>> You imagine how much more attractive $his tits and ass could be if $he knew how to move them right. + <<else>> + Your slave has no skills to speak of, and isn't able to keep even the simplest of rhythms. $He fumbles about awkwardly and clumsily, stopping abruptly every so often to gracelessly remove an article of clothing. You decide to find $his lack of skill amusing, and allow $him to continue practicing while you resume your work. <</if>> <</if>> - <</if>> -Once the last piece of clothing has hit the floor you let your little slut dance naked a little while longer while you finish your last report. Once you have gotten enough of $his dancing you snap your fingers and your slave hurries to your side and drops to $his knees, awaiting further orders. +After the last piece of clothing has hit the floor you let your little slut dance naked a little while longer while you finish your last report. Once you have gotten enough of $his dancing, you snap your fingers and $he hurries to your side and drops to $his knees, awaiting further orders. <<if (random(1,100) > (100 + $activeSlave.devotion))>> <<if ($activeSlave.fetish != "humiliation") && ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "shamefast")>> - Being facefucked by force has given $him a @@.red;desire to always be clothed.@@ + Being forced to reveal $himself has given $him a @@.red;desire to always be clothed.@@ <<set $activeSlave.sexualFlaw = "shamefast">> <</if>> <<elseif (random(1,100) > (110 - $activeSlave.devotion))>> diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw index c643de1c7a2dd4b185376821a6a2aad7fbb0fb56..c4aa1b4ea135dd68cc40a7294d313374e0838457 100644 --- a/src/npc/startingGirls/startingGirls.tw +++ b/src/npc/startingGirls/startingGirls.tw @@ -791,34 +791,34 @@ __You are customizing this slave:__ <br> <<options $activeSlave.face>> ''Facial attractiveness:'' -<<optionlt -95 -100 "Very ugly">> Very ugly. -<<optionlt -40 -55 "Ugly">> Ugly. -<<optionlt -10 -15 "Unattractive">> Unattractive. -<<optionlte 10 0 "Average">> Average. -<<optionlte 40 15 "Attractive">> Attractive. -<<optionlte 95 55 "Beautiful">> Beautiful. -<<optiondefault 100 "Very beautiful">> Very beautiful. +<<optionlt -95 -100 "Very ugly">> Very ugly. +<<optionlt -40 -55 "Ugly">> Ugly. +<<optionlt -10 -15 "Unattractive">> Unattractive. +<<optionlte 10 0 "Average">> Average. +<<optionlte 40 15 "Attractive">> Attractive. +<<optionlte 95 55 "Beautiful">> Beautiful. +<<optiondefault 100 "Very beautiful">> Very beautiful. <</options>> <br> <<if $seeExtreme == 1>> <<options $activeSlave.lips>> ''Lips:'' - <<optionlte 10 5 "Thin">> Thin. - <<optionlte 20 15 "Normal">> Normal. - <<optionlte 40 25 "Pretty">> Pretty. - <<optionlte 70 55 "Plush">> Plush. - <<optionlte 95 85 "Huge">> Huge. + <<optionlte 10 5 "Thin">> Thin. + <<optionlte 20 15 "Normal">> Normal. + <<optionlte 40 25 "Pretty">> Pretty. + <<optionlte 70 55 "Plush">> Plush. + <<optionlte 95 85 "Huge">> Huge. <<optiondefault 100 "Facepussy">> Facepussy. <</options>> <<else>> <<options $activeSlave.lips>> ''Lips:'' - <<optionlte 10 5 "Thin">> Thin. - <<optionlte 20 15 "Normal">> Normal. - <<optionlte 40 25 "Pretty">> Pretty. - <<optionlte 70 55 "Plush">> Plush. - <<optionlte 95 85 "Huge">> Huge. + <<optionlte 10 5 "Thin">> Thin. + <<optionlte 20 15 "Normal">> Normal. + <<optionlte 40 25 "Pretty">> Pretty. + <<optionlte 70 55 "Plush">> Plush. + <<optionlte 95 85 "Huge">> Huge. <</options>> <</if>> <br> @@ -892,15 +892,15 @@ __You are customizing this slave:__ <br> <<options $activeSlave.smells>> ''Smell ability:'' - <<option 0 "Normal">> Normal. - <<option -1 "None">> Unable to smell. + <<option 0 "Normal">> Normal + <<option -1 "None">> Unable to smell <</options>> <br> <<options $activeSlave.tastes>> ''Taste ability:'' - <<option 0 "Normal">> Normal. - <<option -1 "None">> Unable to taste. + <<option 0 "Normal">> Normal + <<option -1 "None">> Unable to taste <</options>> <</if>> <br> @@ -952,31 +952,31 @@ __You are customizing this slave:__ <br> <<options $activeSlave.shoulders>> ''Shoulders:'' - <<option -2 "Very narrow">> Very narrow. + <<option -2 "Very narrow">> Very narrow. <<option -1 "Narrow">> Narrow. <<option 0 "Feminine">> Feminine. - <<option 1 "Broad">>Broad. + <<option 1 "Broad">> Broad. <<option 2 "Very broad">> Very broad. <</options>> <br> <<options $activeSlave.hips>> ''Hips:'' - <<option -2 "Very narrow">> Very narrow. - <<option -1 "Narrow">> Narrow. + <<option -2 "Very narrow">> Very narrow. + <<option -1 "Narrow">> Narrow. <<option 0 "Normal">> Normal. - <<option 1 "Broad">>Broad. - <<option 2 "Very broad">>Very broad. + <<option 1 "Broad">> Broad. + <<option 2 "Very broad">> Very broad. <</options>> <br> <<options $activeSlave.butt>> ''Butt:'' <<option 0 "Flat">> Flat. - <<option 1 "Small">> Small. - <<option 2 "Plump">> Plump. - <<option 3 "Big">> Big. - <<option 4 "Huge">> Huge. + <<option 1 "Small">> Small. + <<option 2 "Plump">> Plump. + <<option 3 "Big">> Big. + <<option 4 "Huge">> Huge. <<option 5 "Enormous">> Enormous. <<option 6 "Gigantic">> Gigantic. <<optiondefault 7 "Massive">> Massive. @@ -994,11 +994,11 @@ __You are customizing this slave:__ <br> <<options $activeSlave.vagina>> ''Vagina:'' - <<option -1 "No vagina" "$activeSlave.preg = 0, WombFlush($activeSlave), $activeSlave.belly = 0,$activeSlave.bellyPreg = 0, $activeSlave.pregType = 0, $activeSlave.pregSource = 0, $activeSlave.pregWeek = 0, $activeSlave.pregKnown = 0,$activeSlave.pubertyXX = 0,$activeSlave.pubertyAgeXX = $fertilityAge, $activeSlave.ovaries = 0">>//No vagina//. - <<option 0 "Virgin" "$activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1">>@@.lime;Virgin.@@ - <<option 1 "Normal" "$activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1">>Normal. - <<option 2 "Veteran" "$activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1">>Veteran. - <<optiondefault 3 "Gaping" "$activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1">>Gaping. + <<option -1 "No vagina" "$activeSlave.preg = 0, WombFlush($activeSlave), $activeSlave.belly = 0,$activeSlave.bellyPreg = 0, $activeSlave.pregType = 0, $activeSlave.pregSource = 0, $activeSlave.pregWeek = 0, $activeSlave.pregKnown = 0,$activeSlave.pubertyXX = 0,$activeSlave.pubertyAgeXX = $fertilityAge, $activeSlave.ovaries = 0">> //No vagina//. + <<option 0 "Virgin" "$activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1">> @@.lime;Virgin.@@ + <<option 1 "Normal" "$activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1">> Normal. + <<option 2 "Veteran" "$activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1">> Veteran. + <<optiondefault 3 "Gaping" "$activeSlave.preg = -1, $activeSlave.belly = 0, $activeSlave.bellyPreg = 0, $activeSlave.ovaries = 1">> Gaping. <</options>> <br> @@ -1007,17 +1007,17 @@ __You are customizing this slave:__ <<if $activeSlave.dick == 0>> <<options $activeSlave.clit>> ''Clit:'' - <<option 0 "Normal">>Normal. - <<option 1 "Large">>Large. - <<optiondefault 2 "Huge">>Huge. + <<option 0 "Normal">> Normal. + <<option 1 "Large">> Large. + <<optiondefault 2 "Huge">> Huge. <</options>> <br> <</if>> <<options $activeSlave.labia>> ''Labia:'' - <<option 0 "Normal">>Normal. - <<option 1 "Large">>Large. - <<optiondefault 2 "Huge">>Huge. + <<option 0 "Normal">> Normal. + <<option 1 "Large">> Large. + <<optiondefault 2 "Huge">> Huge. <</options>> <br> <<options $activeSlave.vaginaLube>> @@ -1101,7 +1101,7 @@ __You are customizing this slave:__ <<option 2 "Small">> Small. <<option 3 "Normal">> Normal. <<option 4 "Large">> Large. - <<optiondefault 5 "Massive">>Massive. + <<optiondefault 5 "Massive">> Massive. <</options>> <<else>> <<if $activeSlave.foreskin == 0>><<set $activeSlave.foreskin = 3>><</if>> @@ -1111,7 +1111,7 @@ __You are customizing this slave:__ <<option 2 "Small">> Small. <<option 3 "Normal">> Normal. <<option 4 "Large">> Large. - <<optiondefault 5 "Massive">>Massive. + <<optiondefault 5 "Massive">> Massive. <</options>> <</if>> <</if>> @@ -1167,20 +1167,20 @@ __You are customizing this slave:__ <<else>> <<options $activeSlave.skill.anal>> ''Anal sex:'' - <<optionlte 10 0 "Unskilled">>Unskilled. - <<optionlte 30 15 "Basic">>@@.cyan;Basic.@@ - <<optionlte 60 35 "Skilled">>@@.cyan;Skilled.@@ - <<optiondefault 65 "Expert">>@@.cyan;Expert.@@ + <<optionlte 10 0 "Unskilled">> Unskilled. + <<optionlte 30 15 "Basic">> @@.cyan;Basic.@@ + <<optionlte 60 35 "Skilled">> @@.cyan;Skilled.@@ + <<optiondefault 65 "Expert">> @@.cyan;Expert.@@ <</options>> <</if>> <br> <<options $activeSlave.skill.oral>> ''Oral sex:'' - <<optionlte 10 0 "Unskilled">> Unskilled. - <<optionlte 30 15 "Basic">> @@.cyan;Basic.@@ - <<optionlte 60 35 "Skilled">> @@.cyan;Skilled.@@ - <<optiondefault 65 "Expert">>@@.cyan;Expert.@@ + <<optionlte 10 0 "Unskilled">> Unskilled. + <<optionlte 30 15 "Basic">> @@.cyan;Basic.@@ + <<optionlte 60 35 "Skilled">> @@.cyan;Skilled.@@ + <<optiondefault 65 "Expert">> @@.cyan;Expert.@@ <</options>> <br> @@ -1200,35 +1200,35 @@ __You are customizing this slave:__ <<else>> <<options $activeSlave.skill.vaginal>> ''Vaginal sex:'' - <<optionlte 10 0 "Unskilled">>Unskilled. - <<optionlte 30 15 "Basic">>@@.cyan;Basic.@@ - <<optionlte 60 35 "Skilled">>@@.cyan;Skilled.@@ - <<optiondefault 65 "Expert">>@@.cyan;Expert.@@ + <<optionlte 10 0 "Unskilled">> Unskilled. + <<optionlte 30 15 "Basic">> @@.cyan;Basic.@@ + <<optionlte 60 35 "Skilled">> @@.cyan;Skilled.@@ + <<optiondefault 65 "Expert">> @@.cyan;Expert.@@ <</options>> <</if>> <br> <<options $activeSlave.skill.whoring>> ''Prostitution:'' - <<optionlte 10 0 "Unskilled">> Unskilled. - <<optionlte 30 15 "Basic">> @@.cyan;Basic.@@ - <<optionlte 60 35 "Skilled">> @@.cyan;Skilled.@@ - <<optiondefault 65 "Expert">>@@.cyan;Expert.@@ + <<optionlte 10 0 "Unskilled">> Unskilled. + <<optionlte 30 15 "Basic">> @@.cyan;Basic.@@ + <<optionlte 60 35 "Skilled">> @@.cyan;Skilled.@@ + <<optiondefault 65 "Expert">> @@.cyan;Expert.@@ <</options>> <<options $activeSlave.skill.entertainment>> ''Entertainment:'' - <<optionlte 10 0 "Unskilled">> Unskilled. - <<optionlte 30 15 "Basic">> @@.cyan;Basic.@@ - <<optionlte 60 35 "Skilled">> @@.cyan;Skilled.@@ - <<optiondefault 65 "Expert">>@@.cyan;Expert.@@ + <<optionlte 10 0 "Unskilled">> Unskilled. + <<optionlte 30 15 "Basic">> @@.cyan;Basic.@@ + <<optionlte 60 35 "Skilled">> @@.cyan;Skilled.@@ + <<optiondefault 65 "Expert">> @@.cyan;Expert.@@ <</options>> <br> <<options $activeSlave.skill.combat>> ''Combat:'' - <<option 0 "Unskilled">>Unskilled - <<option 1 "Skilled">>@@.cyan;Skilled.@@ + <<option 0 "Unskilled">> Unskilled + <<option 1 "Skilled">> @@.cyan;Skilled.@@ <</options>> <br> <<if $activeSlave.skill.whoring+$activeSlave.skill.entertainment+$activeSlave.skill.vaginal+$activeSlave.skill.anal+$activeSlave.skill.oral+($activeSlave.skill.combat*100) > 200>> diff --git a/src/pregmod/electiveSurgery.tw b/src/pregmod/electiveSurgery.tw index 81461c5f6d362c9372507b580f9220cd61ab455a..8f16e18af63dfff7a2c1d806de2685c5479a1679 100644 --- a/src/pregmod/electiveSurgery.tw +++ b/src/pregmod/electiveSurgery.tw @@ -9,46 +9,46 @@ You're @@.orange;$PC.actualAge years old.@@ <<if $PC.actualAge >= 65>> <<if $PC.visualAge > $PC.actualAge>> You've had surgery to make yourself @@.lime;look older.@@ - <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(-5000, "PCmedical"), $surgeryType = "restoreFace"]] + <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "restoreFace"]] <<elseif $PC.visualAge < $PC.actualAge>> You've had surgery to make yourself @@.lime;look younger.@@ - <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(-5000, "PCmedical"), $surgeryType = "restoreFace"]] + <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "restoreFace"]] <<else>> You could benefit from a face lift. - <br>[[Get a face lift|PC Surgery Degradation][$PC.faceImplant = 1, cashX(-5000, "PCmedical"), $surgeryType = "ageDown"]] | [[Remodel your face to appear older|PC Surgery Degradation][$PC.faceImplant = 1, cashX(-5000, "PCmedical"), $surgeryType = "ageUp"]] + <br>[[Get a face lift|PC Surgery Degradation][$PC.faceImplant = 1, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "ageDown"]] | [[Remodel your face to appear older|PC Surgery Degradation][$PC.faceImplant = 1, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "ageUp"]] <</if>> <<elseif $PC.actualAge >= 50>> <<if $PC.visualAge > $PC.actualAge>> You've had surgery to make yourself @@.lime;look older.@@ - <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(-5000, "PCmedical"), $surgeryType = "restoreFace"]] + <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "restoreFace"]] <<elseif $PC.visualAge < $PC.actualAge>> You've had surgery to make yourself @@.lime;look younger.@@ - <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(-5000, "PCmedical"), $surgeryType = "restoreFace"]] + <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "restoreFace"]] <<else>> You could benefit from a face lift. - <br>[[Get a face lift|PC Surgery Degradation][$PC.faceImplant = 1, cashX(-5000, "PCmedical"), $surgeryType = "ageDown"]] | [[Remodel your face to appear older|PC Surgery Degradation][$PC.faceImplant = 1, cashX(-5000, "PCmedical"), $surgeryType = "ageUp"]] + <br>[[Get a face lift|PC Surgery Degradation][$PC.faceImplant = 1, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "ageDown"]] | [[Remodel your face to appear older|PC Surgery Degradation][$PC.faceImplant = 1, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "ageUp"]] <</if>> <<elseif $PC.actualAge >= 35>> <<if $PC.visualAge > $PC.actualAge>> You've had surgery to make yourself @@.lime;look older.@@ - <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(-5000, "PCmedical"), $surgeryType = "restoreFace"]] + <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "restoreFace"]] <<elseif $PC.visualAge < $PC.actualAge>> You've had surgery to make yourself @@.lime;look younger.@@ - <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(-5000, "PCmedical"), $surgeryType = "restoreFace"]] + <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "restoreFace"]] <<else>> You could go for a face lift, though making yourself look older could be useful. - <br>[[Get a face lift|PC Surgery Degradation][$PC.faceImplant = 1, cashX(-5000, "PCmedical"), $surgeryType = "ageDown"]] | [[Remodel your face to appear older|PC Surgery Degradation][$PC.faceImplant = 1, cashX(-5000, "PCmedical"), $surgeryType = "ageUp"]] + <br>[[Get a face lift|PC Surgery Degradation][$PC.faceImplant = 1, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "ageDown"]] | [[Remodel your face to appear older|PC Surgery Degradation][$PC.faceImplant = 1, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "ageUp"]] <</if>> <<else>> <<if $PC.visualAge > $PC.actualAge>> You've had surgery to make yourself @@.lime;look older.@@ - <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(-5000, "PCmedical"), $surgeryType = "restoreFace"]] + <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "restoreFace"]] <<elseif $PC.visualAge < $PC.actualAge>> You've had surgery to make yourself @@.lime;look younger.@@ - <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(-5000, "PCmedical"), $surgeryType = "restoreFace"]] + <br>[[Undo Facial surgery|PC Surgery Degradation][$PC.faceImplant = 0, $PC.visualAge = $PC.physicalAge, cashX(-forceNeg(5000), "PCmedical"), $surgeryType = "restoreFace"]] <<else>> You could undergo facial surgery to make yourself look older, though you could also make yourself look even younger. - <br>[[Remodel your face to appear younger|PC Surgery Degradation][$PC.faceImplant = 1, cashX(-5000, "PCmedical"), $surgeryType = "ageDown"]] | [[Remodel your face to appear older|PC Surgery Degradation][$PC.faceImplant = 1, cashX(-5000, "PCmedical"), $surgeryType = "ageUp"]] + <br>[[Remodel your face to appear younger|PC Surgery Degradation][$PC.faceImplant = 1, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "ageDown"]] | [[Remodel your face to appear older|PC Surgery Degradation][$PC.faceImplant = 1, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "ageUp"]] <</if>> <</if>> @@ -142,45 +142,45 @@ You have @@.orange;$PC.skin skin.@@<<if $PC.skin != $PC.origSkin>> Your original <<if $PC.boobsBonus > 2>> <<if $PC.boobsImplant == 1>> You have a @@.orange;pair of round H-cup breasts;@@ they are very obviously implants. - <br>//You are starting to experience back pain; any bigger and they might seriously impede your ability to run your arcology.// | [[Have your implants removed|PC Surgery Degradation][$PC.boobsBonus = 0, $PC.boobsImplant = 0, cashX(-5000, "PCmedical"), $surgeryType = "breastReductionImplant"]] + <br>//You are starting to experience back pain; any bigger and they might seriously impede your ability to run your arcology.// | [[Have your implants removed|PC Surgery Degradation][$PC.boobsBonus = 0, $PC.boobsImplant = 0, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "breastReductionImplant"]] <<else>> You have a @@.orange;heavy H-cup bust.@@ They tend to sag a little when you free them from your top, though they have some perk to them. - <br>//You are starting to experience back pain; any bigger and they might seriously impede your ability to run your arcology.// | [[Have tissue removed|PC Surgery Degradation][$PC.boobsBonus = 2, cashX(-5000, "PCmedical"), $surgeryType = "breastShrinkage"]] + <br>//You are starting to experience back pain; any bigger and they might seriously impede your ability to run your arcology.// | [[Have tissue removed|PC Surgery Degradation][$PC.boobsBonus = 2, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "breastShrinkage"]] <</if>> <<elseif $PC.boobsBonus == 2>> <<if $PC.boobsImplant == 1>> You have a @@.orange;pair of rounded G-cup breasts;@@ they are a little too perky for their size to pass as natural. - <br>[[Have your implants removed|PC Surgery Degradation][$PC.boobsBonus = 0, $PC.boobsImplant = 0, cashX(-5000, "PCmedical"), $surgeryType = "breastReductionImplant"]] | [[Get the next size up|PC Surgery Degradation][$PC.boobsBonus = 3, cashX(-10000, "PCmedical"), $surgeryType = "breastEnlargementImplant"]] + <br>[[Have your implants removed|PC Surgery Degradation][$PC.boobsBonus = 0, $PC.boobsImplant = 0, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "breastReductionImplant"]] | [[Get the next size up|PC Surgery Degradation][$PC.boobsBonus = 3, cashX(-10000, "PCmedical"), $surgeryType = "breastEnlargementImplant"]] <<else>> You have a @@.orange;huge G-cup bust.@@ - <br>[[Add additional breast tissue|PC Surgery Degradation][$PC.boobsBonus = 3, cashX(-15000, "PCmedical"), $surgeryType = "breastEnlargement"]] | [[Have tissue removed|PC Surgery Degradation][$PC.boobsBonus = 1, cashX(-5000, "PCmedical"), $surgeryType = "breastShrinkage"]] + <br>[[Add additional breast tissue|PC Surgery Degradation][$PC.boobsBonus = 3, cashX(-15000, "PCmedical"), $surgeryType = "breastEnlargement"]] | [[Have tissue removed|PC Surgery Degradation][$PC.boobsBonus = 1, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "breastShrinkage"]] <</if>> <<elseif $PC.boobsBonus == 1>> <<if $PC.boobsImplant == 1>> You have a @@.orange;pair of perky F-cup breasts;@@ you can barely tell they are implanted. - <br>[[Have your implants removed|PC Surgery Degradation][$PC.boobsBonus = 0, $PC.boobsImplant = 0, cashX(-5000, "PCmedical"), $surgeryType = "breastReductionImplant"]] | [[Get the next size up|PC Surgery Degradation][$PC.boobsBonus = 2, cashX(-10000, "PCmedical"), $surgeryType = "breastEnlargementImplant"]] + <br>[[Have your implants removed|PC Surgery Degradation][$PC.boobsBonus = 0, $PC.boobsImplant = 0, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "breastReductionImplant"]] | [[Get the next size up|PC Surgery Degradation][$PC.boobsBonus = 2, cashX(-10000, "PCmedical"), $surgeryType = "breastEnlargementImplant"]] <<else>> You have a @@.orange;hefty F-cup bust.@@ - <br>[[Add additional breast tissue|PC Surgery Degradation][$PC.boobsBonus = 2, cashX(-15000, "PCmedical"), $surgeryType = "breastEnlargement"]] | [[Have tissue removed|PC Surgery Degradation][$PC.boobsBonus = 0, cashX(-5000, "PCmedical"), $surgeryType = "breastShrinkage"]] + <br>[[Add additional breast tissue|PC Surgery Degradation][$PC.boobsBonus = 2, cashX(-15000, "PCmedical"), $surgeryType = "breastEnlargement"]] | [[Have tissue removed|PC Surgery Degradation][$PC.boobsBonus = 0, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "breastShrinkage"]] <</if>> <<elseif $PC.boobsBonus == -1>> You have a @@.orange;pair of D-cup breasts.@@ - <br>[[Add additional fatty tissue|PC Surgery Degradation][$PC.boobsBonus = 0, cashX(-15000, "PCmedical"), $surgeryType = "breastEnlargement"]] | [[Have fatty tissue removed|PC Surgery Degradation][$PC.boobsBonus = -2, cashX(-5000, "PCmedical"), $surgeryType = "breastShrinkage"]] | [[Have them removed|PC Surgery Degradation][$PC.boobs = 0, $PC.boobsBonus = 0, cashX(-5000, "PCmedical"), $surgeryType = "flatChest"]] + <br>[[Add additional fatty tissue|PC Surgery Degradation][$PC.boobsBonus = 0, cashX(-15000, "PCmedical"), $surgeryType = "breastEnlargement"]] | [[Have fatty tissue removed|PC Surgery Degradation][$PC.boobsBonus = -2, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "breastShrinkage"]] | [[Have them removed|PC Surgery Degradation][$PC.boobs = 0, $PC.boobsBonus = 0, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "flatChest"]] <<elseif $PC.boobsBonus == -2>> You have a @@.orange;average pair of C-cup breasts.@@ - <br>[[Add additional fatty tissue|PC Surgery Degradation][$PC.boobsBonus = -1, cashX(-15000, "PCmedical"), $surgeryType = "breastEnlargement"]] | [[Have fatty tissue removed|PC Surgery Degradation][$PC.boobsBonus = -3, cashX(-5000, "PCmedical"), $surgeryType = "breastShrinkage"]] | [[Have them removed|PC Surgery Degradation][$PC.boobs = 0, $PC.boobsBonus = 0, cashX(-5000, "PCmedical"), $surgeryType = "flatChest"]] + <br>[[Add additional fatty tissue|PC Surgery Degradation][$PC.boobsBonus = -1, cashX(forceNeg(15000), "PCmedical"), $surgeryType = "breastEnlargement"]] | [[Have fatty tissue removed|PC Surgery Degradation][$PC.boobsBonus = -3, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "breastShrinkage"]] | [[Have them removed|PC Surgery Degradation][$PC.boobs = 0, $PC.boobsBonus = 0, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "flatChest"]] <<elseif $PC.boobsBonus == -3>> You have a @@.orange;small pair of B-cup breasts.@@ - <br>[[Add additional fatty tissue|PC Surgery Degradation][$PC.boobsBonus = -2, cashX(-15000, "PCmedical"), $surgeryType = "breastEnlargement"]] | [[Have them removed|PC Surgery Degradation][$PC.boobs = 0, $PC.boobsBonus = 0, cashX(-5000, "PCmedical"), $surgeryType = "flatChest"]] | //You lack sufficient fatty tissue to permit additional size reduction short of total breast removal.// + <br>[[Add additional fatty tissue|PC Surgery Degradation][$PC.boobsBonus = -2, cashX(-15000, "PCmedical"), $surgeryType = "breastEnlargement"]] | [[Have them removed|PC Surgery Degradation][$PC.boobs = 0, $PC.boobsBonus = 0, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "flatChest"]] | //You lack sufficient fatty tissue to permit additional size reduction short of total breast removal.// <<elseif $PC.boobs == 1>> You have a @@.orange;big pair of DD-cup breasts.@@ - <br>[[Get a pair of breast implants|PC Surgery Degradation][$PC.boobsBonus = 1, $PC.boobsImplant = 1, cashX(-10000, "PCmedical"), $surgeryType = "breastEnlargementImplant"]] | [[Add additional breast tissue|PC Surgery Degradation][$PC.boobsBonus = 1, cashX(-15000, "PCmedical"), $surgeryType = "breastEnlargement"]] | [[Have fatty tissue removed|PC Surgery Degradation][$PC.boobsBonus = -1, cashX(-5000, "PCmedical"), $surgeryType = "breastShrinkage"]] | [[Have them removed|PC Surgery Degradation][$PC.boobs = 0, $PC.boobsBonus = 0, cashX(-5000, "PCmedical"), $surgeryType = "flatChest"]] + <br>[[Get a pair of breast implants|PC Surgery Degradation][$PC.boobsBonus = 1, $PC.boobsImplant = 1, cashX(forceNeg(10000), "PCmedical"), $surgeryType = "breastEnlargementImplant"]] | [[Add additional breast tissue|PC Surgery Degradation][$PC.boobsBonus = 1, cashX(forceNeg(15000), "PCmedical"), $surgeryType = "breastEnlargement"]] | [[Have fatty tissue removed|PC Surgery Degradation][$PC.boobsBonus = -1, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "breastShrinkage"]] | [[Have them removed|PC Surgery Degradation][$PC.boobs = 0, $PC.boobsBonus = 0, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "flatChest"]] <<elseif $PC.title == 1>> You have a @@.orange;masculine chest.@@ At your request, breast tissue could be added until you have a healthy bust, though society is unlikely to approve. - <br>[[Get a pair of breasts|PC Surgery Degradation][$PC.boobs = 1, $PC.boobsBonus = -1, cashX(-15000, "PCmedical"), $surgeryType = "breasts"]] + <br>[[Get a pair of breasts|PC Surgery Degradation][$PC.boobs = 1, $PC.boobsBonus = -1, cashX(forceNeg(15000), "PCmedical"), $surgeryType = "breasts"]] <<else>> @@.orange;You're flat.@@ "We can fix that, if you want." - <br>[[Get a pair of breasts|PC Surgery Degradation][$PC.boobs = 1, $PC.boobsBonus = -1, cashX(-15000, "PCmedical"), $surgeryType = "breasts"]] + <br>[[Get a pair of breasts|PC Surgery Degradation][$PC.boobs = 1, $PC.boobsBonus = -1, cashX(forceNeg(15000), "PCmedical"), $surgeryType = "breasts"]] <</if>> <<if $PC.belly >= 100 && $PC.preg > 3>> @@ -256,22 +256,22 @@ You have @@.orange;$PC.skin skin.@@<<if $PC.skin != $PC.origSkin>> Your original <</if>> <<elseif $PC.belly >= 100 && $PC.preg < 1>> She pinches your belly. "How about a tummy tuck? We can smooth this right out, cheaply too, @@.yellowgreen;<<print cashFormat(500)>>.@@" She lets your saggy middle flop back to its usual drooping state. - [[Firm up your stomach|PC Surgery Degradation][$PC.belly = 0, cashX(-500, "PCmedical"), $surgeryType = "tummyTuck"]] + [[Firm up your stomach|PC Surgery Degradation][$PC.belly = 0, cashX(forceNeg(500), "PCmedical"), $surgeryType = "tummyTuck"]] <</if>> <br><br>"How about a new butt?" She says as she wiggles her own at you. "Same prices as the breasts."<br> <<if $PC.butt > 2>> <<if $PC.buttImplant == 1>> You have an @@.orange;enormous, round, hard butt;@@ it is very obviously a pair of huge implants. - <br>//You can barely squeeze your rear into your clothes and are starting to get stuck in chairs; any bigger and it might seriously impede your ability to run your arcology.// | [[Have your implants removed|PC Surgery Degradation][$PC.butt = 0, $PC.buttImplant = 0, cashX(-5000, "PCmedical"), $surgeryType = "buttReductionImplant"]] + <br>//You can barely squeeze your rear into your clothes and are starting to get stuck in chairs; any bigger and it might seriously impede your ability to run your arcology.// | [[Have your implants removed|PC Surgery Degradation][$PC.butt = 0, $PC.buttImplant = 0, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "buttReductionImplant"]] <<else>> You have an @@.orange;enormous, jiggly butt.@@ - <br>//You can barely squeeze your rear into your clothes and are starting to get stuck in chairs; any bigger and it might seriously impede your ability to run your arcology.// | [[Have fat removed|PC Surgery Degradation][$PC.butt = 2, cashX(-5000, "PCmedical"), $surgeryType = "buttShrinkage"]] + <br>//You can barely squeeze your rear into your clothes and are starting to get stuck in chairs; any bigger and it might seriously impede your ability to run your arcology.// | [[Have fat removed|PC Surgery Degradation][$PC.butt = 2, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "buttShrinkage"]] <</if>> <<elseif $PC.butt == 2>> <<if $PC.buttImplant == 1>> You have a @@.orange;huge, round, firm butt;@@ it's easily identifiable as fake. - <br>[[Have your implants removed|PC Surgery Degradation][$PC.butt = 0, $PC.buttImplant = 0, cashX(-5000, "PCmedical"), $surgeryType = "buttReductionImplant"]] | [[Get the next size up|PC Surgery Degradation][$PC.butt = 3, cashX(-10000, "PCmedical"), $surgeryType = "buttEnlargementImplant"]] + <br>[[Have your implants removed|PC Surgery Degradation][$PC.butt = 0, $PC.buttImplant = 0, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "buttReductionImplant"]] | [[Get the next size up|PC Surgery Degradation][$PC.butt = 3, cashX(forceNeg(10000), "PCmedical"), $surgeryType = "buttEnlargementImplant"]] <<else>> You have a @@.orange;huge, soft butt.@@ <br>[[Add additional fatty tissue|PC Surgery Degradation][$PC.butt = 3, cashX(-15000, "PCmedical"), $surgeryType = "buttEnlargement"]] | [[Have fat removed|PC Surgery Degradation][$PC.butt = 1, cashX(-5000, "PCmedical"), $surgeryType = "buttShrinkage"]] @@ -279,14 +279,14 @@ You have @@.orange;$PC.skin skin.@@<<if $PC.skin != $PC.origSkin>> Your original <<elseif $PC.butt == 1>> <<if $PC.buttImplant == 1>> You have a @@.orange;big firm butt;@@ anyone that feels it can tell it's fake, but at a glance you can't tell otherwise. - <br>[[Have your implants removed|PC Surgery Degradation][$PC.butt = 0, $PC.buttImplant = 0, cashX(-5000, "PCmedical"), $surgeryType = "buttReductionImplant"]] | [[Get the next size up|PC Surgery Degradation][$PC.butt = 2, cashX(-10000, "PCmedical"), $surgeryType = "buttEnlargementImplant"]] + <br>[[Have your implants removed|PC Surgery Degradation][$PC.butt = 0, $PC.buttImplant = 0, cashX(forceNeg(5000), "PCmedical"), $surgeryType = "buttReductionImplant"]] | [[Get the next size up|PC Surgery Degradation][$PC.butt = 2, cashX(forceNeg(10000), "PCmedical"), $surgeryType = "buttEnlargementImplant"]] <<else>> You have a @@.orange;big butt.@@ <br>[[Add additional fatty tissue|PC Surgery Degradation][$PC.butt = 2, cashX(-15000, "PCmedical"), $surgeryType = "buttEnlargement"]] | [[Have fat removed|PC Surgery Degradation][$PC.butt = 0, cashX(-5000, "PCmedical"), $surgeryType = "buttShrinkage"]] <</if>> <<else>> You have a @@.orange;cute, but normal butt.@@ At your request, fat could be added until you have a healthy rear; alternatively, a pair of implants could be inserted instead. - <br>[[Get a pair of butt implants|PC Surgery Degradation][$PC.butt = 1, $PC.buttImplant = 1, cashX(-10000, "PCmedical"), $surgeryType = "buttEnlargementImplant"]] | [[Add additional fatty tissue|PC Surgery Degradation][$PC.butt = 1, cashX(-15000, "PCmedical"), $surgeryType = "buttEnlargement"]] + <br>[[Get a pair of butt implants|PC Surgery Degradation][$PC.butt = 1, $PC.buttImplant = 1, cashX(forceNeg(10000), "PCmedical"), $surgeryType = "buttEnlargementImplant"]] | [[Add additional fatty tissue|PC Surgery Degradation][$PC.butt = 1, cashX(forceNeg(15000), "PCmedical"), $surgeryType = "buttEnlargement"]] <</if>> <<if $PC.dick == 1>> @@ -317,30 +317,30 @@ You have @@.orange;$PC.skin skin.@@<<if $PC.skin != $PC.origSkin>> Your original <<elseif $PC.balls == 0 && $AGrowth == 2>> <<if $PC.ballsImplant > 2>> You have an @@.orange;enormous, heavy pair of balls@@ roughly the size of cantaloupes; it's difficult to sit normally, your clothes barely fit, and everyone can tell they are fake, but every slave you fuck gets a distinct slap with each thrust and you love it. - <br>//Getting growth hormones is going to require reducing the amount of cosmetic gel you already have. // | [[Have some gel extracted and get hormone treatment|PC Surgery Degradation][$PC.ballsImplant = 2, $PC.balls = 1, cashX(-20000, "PCmedical"), $surgeryType = "ballBigShrinkage"]] | [[Completely remove gel and get hormone treatment|PC Surgery Degradation][$PC.ballsImplant = 1, $PC.balls = 1, cashX(-20000, "PCmedical"), $surgeryType = "ballBigShrinkage"]] | [[Just get gel extracted|PC Surgery Degradation][$PC.ballsImplant = 2, cashX(-7500, "PCmedical"), $surgeryType = "ballShrinkage"]] + <br>//Getting growth hormones is going to require reducing the amount of cosmetic gel you already have. // | [[Have some gel extracted and get hormone treatment|PC Surgery Degradation][$PC.ballsImplant = 2, $PC.balls = 1, cashX(forceNeg(20000), "PCmedical"), $surgeryType = "ballBigShrinkage"]] | [[Completely remove gel and get hormone treatment|PC Surgery Degradation][$PC.ballsImplant = 1, $PC.balls = 1, cashX(forceNeg(20000), "PCmedical"), $surgeryType = "ballBigShrinkage"]] | [[Just get gel extracted|PC Surgery Degradation][$PC.ballsImplant = 2, cashX(forceNeg(7500), "PCmedical"), $surgeryType = "ballShrinkage"]] <<elseif $PC.ballsImplant == 2>> You have a @@.orange;huge pair of balls@@ roughly the size of softballs; they make quite a bulge in your clothes and dangle heavily any other time. - <br>//Getting growth hormones is going to require reducing the amount of cosmetic gel you already have. // | [[Have some gel extracted and get hormone treatment|PC Surgery Degradation][$PC.ballsImplant = 2, $PC.balls = 1, cashX(-20000, "PCmedical"), $surgeryType = "ballBigShrinkage"]] | [[Completely remove gel and get hormone treatment|PC Surgery Degradation][$PC.ballsImplant = 1, $PC.balls = 1, cashX(-20000, "PCmedical"), $surgeryType = "ballBigShrinkage"]] | [[Just get gel extracted|PC Surgery Degradation][$PC.ballsImplant = 1, cashX(-7500, "PCmedical"), $surgeryType = "ballShrinkage"]] | [[Have more gel added|PC Surgery Degradation][$PC.ballsImplant = 2, cashX(-15000, "PCmedical"), $surgeryType = "ballEnlargement"]] + <br>//Getting growth hormones is going to require reducing the amount of cosmetic gel you already have. // | [[Have some gel extracted and get hormone treatment|PC Surgery Degradation][$PC.ballsImplant = 2, $PC.balls = 1, cashX(forceNeg(20000), "PCmedical"), $surgeryType = "ballBigShrinkage"]] | [[Completely remove gel and get hormone treatment|PC Surgery Degradation][$PC.ballsImplant = 1, $PC.balls = 1, cashX(forceNeg(20000), "PCmedical"), $surgeryType = "ballBigShrinkage"]] | [[Just get gel extracted|PC Surgery Degradation][$PC.ballsImplant = 1, cashX(forceNeg(7500), "PCmedical"), $surgeryType = "ballShrinkage"]] | [[Have more gel added|PC Surgery Degradation][$PC.ballsImplant = 2, cashX(forceNeg(15000), "PCmedical"), $surgeryType = "ballEnlargement"]] <<elseif $PC.ballsImplant == 1>> You have a @@.orange;large pair of balls;@@ you can certainly feel them as you move. - <br>[[Remove the gel and get hormone treatment|PC Surgery Degradation][$PC.ballsImplant = 1, $PC.balls = 1, cashX(-20000, "PCmedical"), $surgeryType = "ballBigShrinkage"]] | [[Just get hormone treatment|PC Surgery Degradation][$PC.balls = 1, $PC.ballsImplant = 2, cashX(-15000, "PCmedical"), $surgeryType = "ballEnlargementHorm"]] | [[Just get gel extracted|PC Surgery Degradation][$PC.ballsImplant = 0, cashX(-7500, "PCmedical"), $surgeryType = "ballShrinkage"]] | [[Have more gel added|PC Surgery Degradation][$PC.ballsImplant = 2, cashX(-15000, "PCmedical"), $surgeryType = "ballEnlargement"]] + <br>[[Remove the gel and get hormone treatment|PC Surgery Degradation][$PC.ballsImplant = 1, $PC.balls = 1, cashX(forceNeg(20000), "PCmedical"), $surgeryType = "ballBigShrinkage"]] | [[Just get hormone treatment|PC Surgery Degradation][$PC.balls = 1, $PC.ballsImplant = 2, cashX(-15000, "PCmedical"), $surgeryType = "ballEnlargementHorm"]] | [[Just get gel extracted|PC Surgery Degradation][$PC.ballsImplant = 0, cashX(-7500, "PCmedical"), $surgeryType = "ballShrinkage"]] | [[Have more gel added|PC Surgery Degradation][$PC.ballsImplant = 2, cashX(-15000, "PCmedical"), $surgeryType = "ballEnlargement"]] <<else>> You have a @@.orange;normal, uneventful pair of balls.@@ - <br>[[Get hormone treatment|PC Surgery Degradation][$PC.balls = 1, $PC.ballsImplant = 1, cashX(-15000, "PCmedical"), $surgeryType = "ballEnlargementHorm"]] | [[Have the gel added|PC Surgery Degradation][$PC.ballsImplant = 1, cashX(-15000, "PCmedical"), $surgeryType = "ballEnlargement"]] + <br>[[Get hormone treatment|PC Surgery Degradation][$PC.balls = 1, $PC.ballsImplant = 1, cashX(forceNeg(15000), "PCmedical"), $surgeryType = "ballEnlargementHorm"]] | [[Have the gel added|PC Surgery Degradation][$PC.ballsImplant = 1, cashX(forceNeg(15000), "PCmedical"), $surgeryType = "ballEnlargement"]] <</if>> <<else>> <<if $PC.ballsImplant > 2>> You have an @@.orange;enormous, heavy pair of balls@@ roughly the size of cantaloupes; it's difficult to sit normally, your clothes barely fit, and everyone can tell they are fake, but every slave you fuck gets a distinct slap with each thrust and you love it. - <br>//You're beginning to have trouble moving around and using furniture thanks to your over-sized nuts, even bringing your legs together is a pain; any bigger and they might seriously impede your ability to run your arcology, or walk, for that matter.// | [[Have gel extracted|PC Surgery Degradation][$PC.ballsImplant = 2, cashX(-7500, "PCmedical"), $surgeryType = "ballShrinkage"]] + <br>//You're beginning to have trouble moving around and using furniture thanks to your over-sized nuts, even bringing your legs together is a pain; any bigger and they might seriously impede your ability to run your arcology, or walk, for that matter.// | [[Have gel extracted|PC Surgery Degradation][$PC.ballsImplant = 2, cashX(forceNeg(7500), "PCmedical"), $surgeryType = "ballShrinkage"]] <<elseif $PC.ballsImplant == 2>> You have a @@.orange;huge pair of balls@@ roughly the size of softballs; they make quite a bulge in your clothes and dangle heavily any other time. - <br>[[Have more gel added|PC Surgery Degradation][$PC.ballsImplant = 3, cashX(-15000, "PCmedical"), $surgeryType = "ballEnlargement"]] | [[Have gel extracted|PC Surgery Degradation][$PC.ballsImplant = 1, cashX(-7500, "PCmedical"), $surgeryType = "ballShrinkage"]] + <br>[[Have more gel added|PC Surgery Degradation][$PC.ballsImplant = 3, cashX(forceNeg(15000), "PCmedical"), $surgeryType = "ballEnlargement"]] | [[Have gel extracted|PC Surgery Degradation][$PC.ballsImplant = 1, cashX(-7500, "PCmedical"), $surgeryType = "ballShrinkage"]] <<elseif $PC.ballsImplant == 1>> You have a @@.orange;large pair of balls;@@ you can certainly feel them as you move. - <br>[[Have more gel added|PC Surgery Degradation][$PC.ballsImplant = 2, cashX(-15000, "PCmedical"), $surgeryType = "ballEnlargement"]] | [[Have gel extracted|PC Surgery Degradation][$PC.ballsImplant = 0, cashX(-7500, "PCmedical"), $surgeryType = "ballShrinkage"]] + <br>[[Have more gel added|PC Surgery Degradation][$PC.ballsImplant = 2, cashX(-15000, "PCmedical"), $surgeryType = "ballEnlargement"]] | [[Have gel extracted|PC Surgery Degradation][$PC.ballsImplant = 0, cashX(forceNeg(7500), "PCmedical"), $surgeryType = "ballShrinkage"]] <<else>> You have a @@.orange;normal, uneventful pair of balls.@@ - <br>[[Have the gel added|PC Surgery Degradation][$PC.ballsImplant = 1, cashX(-15000, "PCmedical"), $surgeryType = "ballEnlargement"]] + <br>[[Have the gel added|PC Surgery Degradation][$PC.ballsImplant = 1, cashX(forceNeg(15000), "PCmedical"), $surgeryType = "ballEnlargement"]] <</if>> <</if>> <</if>> @@ -349,13 +349,13 @@ You have @@.orange;$PC.skin skin.@@<<if $PC.skin != $PC.origSkin>> Your original <br><br> "Looking a little loose down there, I can fix that for you. Get you nice and tight again. Oh, and our pussies are guaranteed to not lose their tightness or your money back! @@.yellowgreen;<<print cashFormat(15000)>>@@ for a brand new vagina." <br> -[[Get a tighter vagina|PC Surgery Degradation][$PC.newVag = 1, cashX(-15000, "PCmedical"), $surgeryType = "tightPussy"]] +[[Get a tighter vagina|PC Surgery Degradation][$PC.newVag = 1, cashX(forceNeg(15000), "PCmedical"), $surgeryType = "tightPussy"]] <</if>> <<if $PC.preg == -2 && $PC.physicalAge < 70>> <br><br> Now we can only do this so many times before your body just can't handle it, but if you absolutely must have a child with your, um, vintage, then we can do something for you. For @@.yellowgreen;<<print cashFormat(50000)>>,@@ we can clone and replace your depleted ovaries with slightly younger ones. They'll get you a couple more years of ovulation before they dry up too, but if you're desperate for a child, they may be your last option. - [[Regenerate your ovaries and cheat menopause for a couple more years|PC Surgery Degradation][$PC.ovaryAge = 53, $PC.preg = 0, cashX(-50000, "PCmedical"), $surgeryType = "ovulationRestart"]] + [[Regenerate your ovaries and cheat menopause for a couple more years|PC Surgery Degradation][$PC.ovaryAge = 53, $PC.preg = 0, cashX(forceNeg(50000), "PCmedical"), $surgeryType = "ovulationRestart"]] <</if>> <br><br> @@ -367,12 +367,12 @@ You have @@.orange;$PC.skin skin.@@<<if $PC.skin != $PC.origSkin>> Your original <<if $PC.dick == 1 && $PC.vagina == 1>> You have working @@.orange;male and female reproductive organs@@ and a @@.orange;<<if $PC.title > 0>>masculine<<else>>feminine<</if>> appearance.@@ "We'll store some of your sperm for you, should you decide to lose your maleness, and have it shipped to your arcology. Who you decide to use it on, well... That's up to you!" <br> - [[Remove your male half|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 0, $PC.storedCum += 10, cashX(-25000, "PCmedical"), $surgeryType = "herm2female"]] | - [[Remove your female half|PC Surgery Degradation][$PC.vagina = 0, $PC.preg = 0, WombFlush($PC), cashX(-25000, "PCmedical"), $surgeryType = "herm2male"]] + [[Remove your male half|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 0, $PC.storedCum += 10, cashX(forceNeg(25000), "PCmedical"), $surgeryType = "herm2female"]] | + [[Remove your female half|PC Surgery Degradation][$PC.vagina = 0, $PC.preg = 0, WombFlush($PC), cashX(forceNeg(25000), "PCmedical"), $surgeryType = "herm2male"]] <<if $PC.title > 0>> - | [[Remove your male half completely|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 0, $PC.storedCum += 10, $PC.title = 0, generatePlayerPronouns($PC), cashX(-25000, "PCmedical"), $surgeryType = "herm2truefemale"]] + | [[Remove your male half completely|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 0, $PC.storedCum += 10, $PC.title = 0, generatePlayerPronouns($PC), cashX(forceNeg(25000), "PCmedical"), $surgeryType = "herm2truefemale"]] <<else>> - | [[Remove your female half completely|PC Surgery Degradation][$PC.vagina = 0, $PC.preg = 0, WombFlush($PC), $PC.boobs = 0, $PC.boobsBonus = 0, $PC.boobsImplant = 0, $PC.title = 1, generatePlayerPronouns($PC), cashX(-25000, "PCmedical"), $surgeryType = "herm2truemale"]] + | [[Remove your female half completely|PC Surgery Degradation][$PC.vagina = 0, $PC.preg = 0, WombFlush($PC), $PC.boobs = 0, $PC.boobsBonus = 0, $PC.boobsImplant = 0, $PC.title = 1, generatePlayerPronouns($PC), cashX(forceNeg(25000), "PCmedical"), $surgeryType = "herm2truemale"]] <</if>> <<elseif $PC.dick == 1>> You have @@.orange;male genitalia@@ and a @@.orange;<<if $PC.title > 0>>masculine<<else>>feminine<</if>> appearance.@@ "We'll store some of your sperm for you, should you decide to lose your maleness, and have it shipped to your arcology. Who you decide to use it on, well... That's up to you!" @@ -380,17 +380,17 @@ You have @@.orange;$PC.skin skin.@@<<if $PC.skin != $PC.origSkin>> Your original [[Have your male organs replaced with female ones|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 0, $PC.vagina = 1, $PC.newVag = 1, cashX(-50000, "PCmedical"), $surgeryType = "male2female"]] | [[Add a female reproductive tract|PC Surgery Degradation][$PC.vagina = 1, $PC.newVag = 1, $PC.preg = 0, WombFlush($PC), cashX(-150000, "PCmedical"), $surgeryType = "male2herm"]] <<if $PC.title > 0>> - | [[Become a woman|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 0, $PC.storedCum += 10, $PC.vagina = 1, $PC.newVag = 1, $PC.preg = 0, $PC.title = 0, generatePlayerPronouns($PC), cashX(-50000, "PCmedical"), $surgeryType = "male2truefemale"]] - | [[Become a hermaphrodite girl|PC Surgery Degradation][$PC.vagina = 1, $PC.newVag = 1, $PC.preg = 0, WombFlush($PC), $PC.title = 0, generatePlayerPronouns($PC), cashX(-150000, "PCmedical"), $surgeryType = "male2hermfemale"]] + | [[Become a woman|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 0, $PC.storedCum += 10, $PC.vagina = 1, $PC.newVag = 1, $PC.preg = 0, $PC.title = 0, generatePlayerPronouns($PC), cashX(forceNeg(50000), "PCmedical"), $surgeryType = "male2truefemale"]] + | [[Become a hermaphrodite girl|PC Surgery Degradation][$PC.vagina = 1, $PC.newVag = 1, $PC.preg = 0, WombFlush($PC), $PC.title = 0, generatePlayerPronouns($PC), cashX(forceNeg(150000), "PCmedical"), $surgeryType = "male2hermfemale"]] <</if>> <<else>> You have @@.orange;female genitalia@@ and a @@.orange;<<if $PC.title > 0>>masculine<<else>>feminine<</if>> appearance.@@ <br> - [[Have your female organs replaced with male ones|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 1, $PC.vagina = 0, cashX(-50000, "PCmedical"), $surgeryType = "female2male"]] | - [[Add a male reproductive tract|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 1, cashX(-150000, "PCmedical"), $surgeryType = "female2herm"]] + [[Have your female organs replaced with male ones|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 1, $PC.vagina = 0, cashX(forceNeg(50000), "PCmedical"), $surgeryType = "female2male"]] | + [[Add a male reproductive tract|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 1, cashX(forceNeg(150000), "PCmedical"), $surgeryType = "female2herm"]] <<if $PC.title == 0>> - | [[Become a man|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 1, $PC.vagina = 0, $PC.preg = 0, WombFlush($PC), $PC.title = 1, generatePlayerPronouns($PC), $PC.boobs = 0, $PC.boobsBonus = 0, $PC.boobsImplant = 0, cashX(-50000, "PCmedical"), $surgeryType = "female2truemale"]] - | [[Become a hermaphrodite boy|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 1, $PC.title = 1, generatePlayerPronouns($PC), $PC.boobs = 0, $PC.boobsBonus = 0, $PC.boobsImplant = 0, cashX(-150000, "PCmedical"), $surgeryType = "female2hermmale"]] + | [[Become a man|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 1, $PC.vagina = 0, $PC.preg = 0, WombFlush($PC), $PC.title = 1, generatePlayerPronouns($PC), $PC.boobs = 0, $PC.boobsBonus = 0, $PC.boobsImplant = 0, cashX(forceNeg(50000), "PCmedical"), $surgeryType = "female2truemale"]] + | [[Become a hermaphrodite boy|PC Surgery Degradation][$PC.ballsImplant = 0, $PC.balls = 0, $PC.dick = 1, $PC.title = 1, generatePlayerPronouns($PC), $PC.boobs = 0, $PC.boobsBonus = 0, $PC.boobsImplant = 0, cashX(forceNeg(150000), "PCmedical"), $surgeryType = "female2hermmale"]] <</if>> <</if>> <</if>> diff --git a/src/pregmod/eliteSlave.tw b/src/pregmod/eliteSlave.tw index 638c5003cab004e3135568e9ba1dbe1c6c545590..85428f3fc3f6c2fdb481197d4692bff1fe707d91 100644 --- a/src/pregmod/eliteSlave.tw +++ b/src/pregmod/eliteSlave.tw @@ -26,7 +26,7 @@ You check to see if any potential breeding slaves are on auction. <<if $eliteAuc <<set _races = _races.delete($arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was purchased from a member of the Elite.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.prestige = 1>> diff --git a/src/pregmod/eliteTakeOverResult.tw b/src/pregmod/eliteTakeOverResult.tw index 13fd792c24261ed16402ba5c9ff0d2b40e864a31..825eb7dac4e824f2af613d4ef343f6b5f13d11d4 100644 --- a/src/pregmod/eliteTakeOverResult.tw +++ b/src/pregmod/eliteTakeOverResult.tw @@ -127,13 +127,13 @@ <<set $fixedRace = _races.random()>> <</if>> <<if $seeDicks == 0>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<elseif $seeDicks == 100>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<elseif random(1,100) > 50>> /* 50% chance of getting girl or boy */ - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<else>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <</if>> <<set _origin = "She was a member of the Societal Elite, captured in their failed attempt at expressing their displeasure.">> <<set $activeSlave.origin = _origin>> @@ -171,13 +171,13 @@ <<set $fixedRace = _races.random()>> <</if>> <<if $seeDicks == 0>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<elseif $seeDicks == 100>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<elseif random(1,100) > 50>> /* 50% chance of getting girl or boy */ - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<else>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <</if>> <<set _origin = "She was a member of the Societal Elite, captured in their failed attempt at expressing their displeasure.">> <<set $activeSlave.origin = _origin>> diff --git a/src/pregmod/pRaped.tw b/src/pregmod/pRaped.tw index ea0c45e4942f1dae025593242a1c1bd42692f46f..3cccd40ba963c5a37dc353fcf2046eeaad5bba0b 100644 --- a/src/pregmod/pRaped.tw +++ b/src/pregmod/pRaped.tw @@ -2,14 +2,37 @@ <<set $raped = 1, $nextLink = "Nonrandom Event", $returnTo = "Nonrandom Event">> +<<set $activeSlaveOneTimeMinAge = 16>> +<<set $oneTimeDisableDisability = 1>> +<<if $arcologies[0].FSSupremacistLawME == 1>> + <<set $fixedRace = $arcologies[0].FSSupremacistRace>> +<<elseif $arcologies[0].FSSubjugationistLawME == 1>> + <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> + <<set $fixedRace = _races.random()>> +<</if>> +<<set $activeSlave = GenerateNewSlave("XY")>> +<<set $activeSlave.origin = "You sentenced her to enslavement for the attempted rape of a free woman.">> +<<set $activeSlave.devotion = -100>> +<<set $activeSlave.trust = -100>> +<<set $activeSlave.health = random(-50,-20)>> +<<set $activeSlave.anus = 0>> +<<set $activeSlave.dick = 6>> +<<set $activeSlave.balls = 5>> +<<set $activeSlave.boobs = 0>> +<<set $activeSlave.waist = 50>> +<<set $activeSlave.skill.oral = 0>> +<<set $activeSlave.skill.anal = 0>> +<<set $activeSlave.behavioralFlaw = "arrogant">> +<<set $activeSlave.sexualFlaw = "judgemental">> + <<setPlayerPronouns>> While returning from a meeting with a prospective investor, an unfortunate wrong turn has led you into a rather seedy area of your arcology. You feel distinctly uncomfortable for some reason. -<<if $PC.career == "mercenary">> +<<if $PC.career == "mercenary" || $PC.warfare >= 85>> The moment you hear the sound of the knife unsheathe your reflexes take over. With a single strike, the man tailing you lies in a heap on the ground. <<set $raped = 0>> -<<elseif $PC.career == "slaver">> +<<elseif $PC.career == "slaver" || $PC.warfare >= 45>> The moment you notice an arm coming around from behind you does your training kick in. You quickly disarm the assailant and knock them to the floor before placing them in a chokehold. Once they are subdued, you stand back to decide what to do next. <<set $raped = 0>> <<elseif $PC.career == "gang">> @@ -115,29 +138,6 @@ It would be prudent to up security in your arcology. That or take a guard along <<else>> -<<set $activeSlaveOneTimeMinAge = 16>> -<<set $oneTimeDisableDisability = 1>> -<<if $arcologies[0].FSSupremacistLawME == 1>> - <<set $fixedRace = $arcologies[0].FSSupremacistRace>> -<<elseif $arcologies[0].FSSubjugationistLawME == 1>> - <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> - <<set $fixedRace = _races.random()>> -<</if>> -<<include "Generate XY Slave">> -<<set $activeSlave.origin = "You sentenced her to enslavement for the attempted rape of a free woman.">> -<<set $activeSlave.devotion = -100>> -<<set $activeSlave.trust = -100>> -<<set $activeSlave.health = random(-50,-20)>> -<<set $activeSlave.anus = 0>> -<<set $activeSlave.dick = 6>> -<<set $activeSlave.balls = 5>> -<<set $activeSlave.boobs = 0>> -<<set $activeSlave.waist = 50>> -<<set $activeSlave.skill.oral = 0>> -<<set $activeSlave.skill.anal = 0>> -<<set $activeSlave.behavioralFlaw = "arrogant">> -<<set $activeSlave.sexualFlaw = "judgemental">> - <br><br> Now the only question is what to do with the would-be rapist. You could toss them out of the arcology, but it might be more fun to turn the tables on them. @@ -155,7 +155,7 @@ Now the only question is what to do with the would-be rapist. You could toss the <<run cashX(forceNeg($contractCost), "slaveTransfer", $activeSlave)>> <<replace "#result">> You complete the legalities and biometric scanning quickly and without fuss. The idiot will regret crossing you when $he wakes in the penthouse for basic slave induction. - <<include "New Slave Intro">> + <<include "New Slave Intro">> <</replace>> <</link>> <br><<link "Sentence $him to a day in the stocks, then enslave $him">> @@ -174,9 +174,9 @@ Now the only question is what to do with the would-be rapist. You could toss the <<run cashX(forceNeg($contractCost), "slaveTransfer", $activeSlave)>> <<replace "#result">> You declare $his holes fair game for the entire arcology. $He spends a torturous day in the stocks before being hauled in for enslavement, somewhat @@.red;the worse for wear@@ and @@.red;acting oddly@@ due to $his ordeal, bruises all over $his body, cum leaking from $his @@.lime;loosened@@ anus<<if $activeSlave.vagina > -1>> and @@.lime;fucked-out@@ pussy<</if>>. The public @@.green;enjoys the fun.@@ - <<run repX(500, "event")>> - <<set $arcologies[0].prosperity += 2>> - <<include "New Slave Intro">> + <<run repX(500, "event")>> + <<set $arcologies[0].prosperity += 2>> + <<include "New Slave Intro">> <</replace>> <</link>> <<if $arcade > 0>> @@ -186,7 +186,7 @@ Now the only question is what to do with the would-be rapist. You could toss the <<run cashX(forceNeg($contractCost), "slaveTransfer", $activeSlave)>> <<replace "#result">> You complete the legalities and biometric scanning quickly and cautiously. The idiot will be in for a surprise when $he awakes to find $he can't move and a dick is in $his ass. - <<run newSlave($activeSlave)>> /* skip New Slave Intro */ + <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</replace>> <</link>> <</if>> @@ -197,8 +197,8 @@ Now the only question is what to do with the would-be rapist. You could toss the <<run cashX(forceNeg($contractCost), "slaveTransfer", $activeSlave)>> <<replace "#result">> You complete the legalities and biometric scanning quickly and cautiously. The idiot will wake up <<if $dairyStimulatorsSetting > 1>>in agony as $his anus takes the rectal hydration dildo<<else>>to find $his chest has begun swelling with milk<</if>>. - <<set $activeSlave.boobs += 300>> - <<run newSlave($activeSlave)>> /* skip New Slave Intro */ + <<set $activeSlave.boobs += 300>> + <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</replace>> <</link>> <</if>> @@ -232,18 +232,18 @@ Now the only question is what to do with the would-be rapist. You could toss the <<run newSlave($activeSlave)>> <<run cashX(forceNeg($contractCost), "slaveTransfer", $activeSlave)>> <<replace "#result">> - You want $him to suffer for what $he tried to pull on you. You make sure $he is fully awake as $he is strapped into the autosurgery, taking the time to roughly fondle $his balls. You take great pleasure in watching $him struggle as $his testicles are removed. Once $he can stand again, it's off to the penthouse for basic slave induction. - <<include "New Slave Intro">> + You want $him to suffer for what $he tried to pull on you. You make sure $he is fully awake as $he is strapped into the autosurgery, taking the time to roughly fondle $his balls. You take great pleasure in watching $him struggle as $his testicles are removed. Once $he can stand again, it's off to the penthouse for basic slave induction. + <<include "New Slave Intro">> <</replace>> <</link>> <</if>> <<else>> //You lack the necessary funds to enslave $him.// <</if>> -<<link "Publicly flog the criminal">> +<br><<link "Publicly flog the criminal">> <<replace "#result">> - Naturally, the wretch will be thrown out of the arcology: but an example must first be made. Free people must understand that criminals who commit outrages against them will be severely punished. The protesting malefactor is stripped and flogged on the promenade before being escorted bleeding from the arcology. The public @@.green;approves of this harshness.@@ - <<run repX(500, "event")>> + Naturally, the wretch will be thrown out of the arcology, but an example must first be made. Free people must understand that criminals who commit outrages against them will be severely punished. The protesting malefactor is stripped and flogged on the promenade before being escorted bleeding from the arcology. The public @@.green;approves of this harshness.@@ + <<run repX(500, "event")>> <</replace>> <</link>> </span> diff --git a/src/pregmod/reMaleArcologyOwner.tw b/src/pregmod/reMaleArcologyOwner.tw index 4719c281cc81106dba5fc8f7dba84105e37df7e4..b7c57e98badd193202d4d718fdf6c5ffe6a2829b 100644 --- a/src/pregmod/reMaleArcologyOwner.tw +++ b/src/pregmod/reMaleArcologyOwner.tw @@ -64,7 +64,7 @@ He strikes a fine balance in conversation with you, firm enough to not overpower <<elseif _randomForeignFS > 40 && $PC.boobsImplant != 1>> purist + expansion conversation between him and the woman trying to convince him to invest in her solar power concern. After a few minutes of you jiggling your cleavage around, it becomes clear that his attention span for renewable energy is no where near what it is for big breasts just begging to pop out of their top. He excuses himself from the conversion, though not without intentionally bumping into your rack and slipping into the hall. The women glares daggers at you and returns to her drink, leaving you to follow suit and slip out of the party. As you wander down the hall, you feel a hand struggle to cup one of your jiggly globes and pull you into an embrace. While he seems content to just grope you, you had other plans and begin undoing his belt. You gasp a little as his member pops out into your hands, eager for some attention of its own. He wastes no time in pulling your ample bust downwards and slipping his eager cock between your breasts. You grab his hips for support as he vigorously pistons into your chest in an attempt to keep your balance under their motion and to make an attempt to retake control of the situation before he renders you enable to return to the party. With a joyous groan, he blows his load deep into your bosom and down your dress. As he helps you to your feet, and the stain under your wrack grows larger, you give him a kiss on the cheek and head off to change. He returns to the party, and from your serving slaves, seems to have boasted about how well you do business. @@.green;Your reputation has slightly improved,@@ though nowhere near as much as his. <<run repX(100, "event")>> - <<set $desc = "a thank-you note from a male arcology owner of your acquaintance with an attach list of natural supplements to make your tits even bigger">> + <<set $desc = "a thank-you note from a male arcology owner of your acquaintance with an attached list of natural supplements to make your tits even bigger">> <<set $trinkets.push($desc)>> <<else>> conversation between him and the woman trying to convince him to invest in her solar power concern. You attempts, at first, appear to be working as he begins to stutter and lose focus on the topic at hand, but he soon apologizes, wraps an arm around your shoulders, pulls you close and starts groping your enormous funbags. He returns to discussing business while using you like a stress ball and manages to seal a rather lucrative business deal. He gives you an appreciative squeeze and heads on his way, leaving you dumbfounded at what just happened. His reputation has improved significantly, while your status @@.red;as nothing more than stress relief@@ is made clear. diff --git a/src/pregmod/reMaleCitizenHookup.tw b/src/pregmod/reMaleCitizenHookup.tw index 03bf1292df03f8a308365ecfbd9d82e9b9550562..b30613761f48b97c36e83bb51fec076e64e5c81b 100644 --- a/src/pregmod/reMaleCitizenHookup.tw +++ b/src/pregmod/reMaleCitizenHookup.tw @@ -189,8 +189,8 @@ He's clearly attracted to you; even the most consummate actor would have difficu <<replace "#result">> You're not exactly starved for casual sex, but you've never thought there was any such thing as too much of a good thing. <<if _FS != "Physical Idealist">>You pull his arm around your waist<<else>>You nudge him in the ribs and motion to the door<</if>>. You hear a slight gasp from him as he realizes that his gambit has succeeded with more immediate effect than he expected. He shivers with anticipation as you steer him back through a side door, grabbing a pair of glasses of <<if $PC.refreshmentType == 1>>$PC.refreshment<<else>>liquor<</if>> on the way, and making a discreet exit towards your private suite. <<if $Concubine != 0 && $Concubine.intelligence+$Concubine.intelligenceImplant > 50>> - <<setLocalPronouns $Concubine 2>> - $Concubine.slaveName is there, of course, and _he2 instantly <<if canSee($Concubine)>>sees<<else>>realizes<</if>> that _his2 continued presence for a ménage à trois is wanted by both you and your guest. + <<setLocalPronouns $Concubine>> + $Concubine.slaveName is there, of course, and $he instantly <<if canSee($Concubine)>>sees<<else>>realizes<</if>> that $his continued presence for a ménage à trois is wanted by both you and your guest. <</if>> Your guest restrains his eager praise now that you're in private, but his wide-eyed appreciation of your domain is compliment enough. Once in your suite, you undress him, revealing <<switch _FS>> @@ -296,7 +296,8 @@ He's clearly attracted to you; even the most consummate actor would have difficu <</if>> <<elseif _FS != "Youth Preferentialist">> <<if $Concubine != 0 && $Concubine.amp != 1>> - The <<if canSee($Concubine)>>view of your bouncing tits<<elseif canHear($activeSlave)>>sound of lusty sex<<else>>vibrations from your bed bouncing up and down<</if>> is too much for $Concubine.slaveName to resist and crawls over to kiss and caress you as your lover finishes. + <<setLocalPronouns $Concubine>> + The <<if canSee($Concubine)>>view of your bouncing tits<<elseif canHear($activeSlave)>>sound of lusty sex<<else>>vibrations from your bed bouncing up and down<</if>> is too much for $Concubine.slaveName to resist and so $he crawls over to kiss and caress you as your lover finishes. <</if>> <</if>> Sometimes society overlooks that you are a woman and have certain needs, but your lover tonight knows exactly how to treat you. When your guest <<if _FS != "Youth Preferentialist">>is finally spent<<else>>wakes up from against your body<</if>>, he showers, dresses, and leaves discreetly, offering you a proper thank you. This is the kind of thing that @@.green;builds a lasting reputation@@ in the Free Cities. diff --git a/src/pregmod/saPorn.tw b/src/pregmod/saPorn.tw index 1c25c8d4df73435c8a467fcab66b15f2c739ca1e..059e99f3b75f2564b1128e266ae9e88aa42cc115 100644 --- a/src/pregmod/saPorn.tw +++ b/src/pregmod/saPorn.tw @@ -96,7 +96,7 @@ <<elseif $PC.hacking < 0>> With your lack of skill with computers you manage to misidentify $his content, complicating searches. <</if>> - <<= IncreasePCSkills('hacking', 0.1)>> + <<= IncreasePCSkills('hacking', 0.1)>> /*Paraphilias have the highest take of viewers*/ <<if $slaves[$i].sexualFlaw == "neglectful">> @@ -1168,7 +1168,7 @@ watching $him abuse others, <<case "sexual torture">> <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed her getting off from the suffering she caused.">> - $him getting off from the suffering she caused, + $him getting off from the suffering $he caused, <<case "self hating">> <<set $slaves[$i].pornPrestigeDesc = "She has a following in slave pornography. Thousands have enjoyed watching her happily suffer.">> watching $him happily suffer, diff --git a/src/pregmod/seFCTVshows.tw b/src/pregmod/seFCTVshows.tw index d770f1a5ce538284ad48d60d21e5170af7e7e57b..661b8ce49e9223b8663c713f37a7612b1dbaa3b7 100644 --- a/src/pregmod/seFCTVshows.tw +++ b/src/pregmod/seFCTVshows.tw @@ -240,7 +240,7 @@ <<set $activeSlaveOneTimeMaxAge = 18>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.devotion = random(40,60)>> <<set $activeSlave.weight = random(-10,10)>> <<set $activeSlave.waist = random(-45,25)>> @@ -287,7 +287,7 @@ <<set $activeSlaveOneTimeMaxAge = 20>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.weight = random(10,20)>> <<set $activeSlave.waist = random(-25,25)>> <<set $activeSlave.anus = 1>> @@ -340,7 +340,7 @@ <<set $activeSlaveOneTimeMaxAge = 24>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.weight = random(20,40)>> <<set $activeSlave.waist = random(-25,25)>> <<set $activeSlave.boobs = (random(4,6)*100)>> @@ -385,7 +385,7 @@ <<set $activeSlaveOneTimeMaxAge = 40>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.weight = random(20,90)>> <<set $activeSlave.waist = random(-45,45)>> <<set $activeSlave.boobs = (random(20,30)*50)>> @@ -426,7 +426,7 @@ <<elseif $randShow == 6>> /* discount young hottie */ <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.face = random(70,100)>> <<set $activeSlave.weight = random(-5,10)>> <<set $activeSlave.waist = random(-45,25)>> @@ -460,7 +460,7 @@ <<elseif $randShow == 7 || $randShow == 8>> /* huge balls */ <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.anus = 2>> <<set $activeSlave.balls = random(20,35)>> <<set $activeSlave.scrotum = $activeSlave.balls>> @@ -475,7 +475,7 @@ <<elseif $randShow == 9>> /* mpreg dickgirl */ <<set $activeSlaveOneTimeMaxAge = 22>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.anus = 2>> <<set $activeSlave.vagina = -1>> <<set $activeSlave.ovaries = 0>> diff --git a/src/pregmod/seHuskSlaveDelivery.tw b/src/pregmod/seHuskSlaveDelivery.tw index 3e8a54e1455a0ef6b7ee05eb2d80639c7ea49924..c8dd367ffed388162f543d56edfd63ce3aa1203a 100644 --- a/src/pregmod/seHuskSlaveDelivery.tw +++ b/src/pregmod/seHuskSlaveDelivery.tw @@ -9,11 +9,11 @@ <<set $fixedNationality = $huskSlave.nationality>> <<set $fixedRace = $huskSlave.race>> <<if $huskSlave.sex == 2>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.boobs = 0>> <<set $activeSlave.boobsImplant = 0>> <<else>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <</if>> <<set $activeSlave.slaveName = "Doll">> diff --git a/src/pregmod/theCattleRanch.tw b/src/pregmod/theCattleRanch.tw index 097f92898fa00e78ea6be8f07594d150f8704bc1..5c7668bcd18402eba44d2248d7a758912f9d1472 100644 --- a/src/pregmod/theCattleRanch.tw +++ b/src/pregmod/theCattleRanch.tw @@ -7,7 +7,7 @@ <<set $nextButton = "Continue", $nextLink = "Bulk Slave Intro", $slaveMarket = "TCR", $returnTo = "Main", $newSlaveIndex = 0>> <</if>> -//The Cattle Ranch is a controversial slave school operating primarily out of Pastoralistic Free Cities. Its business model is to offer the ideal free range dairy cow; one whose tits and belly reach the floor when she is on all fours. All cattle come optimized for milking, with big breasts and gravid middles. Slave orphans have their heels clipped shortly after birth and are conditioned to believe they are actual livestock, resulting in a mindbreak-like state. Between their wide hips and big butts and their heavy, milky breasts, they are often popular breeding slaves. They rarely display their stock over video call, instead favoring a more hands-on approach. Buyers can visit their local shops to view grazing cattle available for sale. Alternatively, they can watch the calves frolic among their mothers or enjoy the sight of a breeding bull impregnating an empty womb. Cows are also specially trained to respond to spectators banging on the fence; oral awaits if you drop trou for them! <<if $TCR.schoolUpgrade != 0>><br><br>You have endowed <<if $TCR.schoolUpgrade == 1>>a healthy sum of credits to make their breeding bulls available for sale.<<else>>a healthy sum of credits to encourage the sale of heifers.<</if>> As a major <<if $PC.title == 0>>benefactrix<<else>>benefactor<</if>> of the ranch, you also receive a discount on them.<</if>>// +//The Cattle Ranch is a controversial slave school operating primarily out of Pastoralistic Free Cities. Its business model is to offer the ideal free range dairy cow; one whose tits and belly reach the floor when on all fours. All cattle come optimized for milking, with big breasts and gravid middles. Slave orphans have their heels clipped shortly after birth and are conditioned to believe they are actual livestock, resulting in a mindbreak-like state. Between their wide hips and big butts and their heavy, milky breasts, they are often popular breeding slaves. They rarely display their stock over video call, instead favoring a more hands-on approach. Buyers can visit their local shops to view grazing cattle available for sale. Alternatively, they can watch the calves frolic among their mothers or enjoy the sight of a breeding bull impregnating an empty womb. Cows are also specially trained to respond to spectators banging on the fence; oral awaits if you drop trou for them! <<if $TCR.schoolUpgrade != 0>><br><br>You have endowed <<if $TCR.schoolUpgrade == 1>>a healthy sum of credits to make their breeding bulls available for sale.<<else>>a healthy sum of credits to encourage the sale of heifers.<</if>> As a major <<if $PC.title == 0>>benefactrix<<else>>benefactor<</if>> of the ranch, you also receive a discount on them.<</if>>// <br><br>The Cattle Ranch parades a choice selection of cows for your viewing pleasure. You're free to do as you please to the slaves, as long as you don't cause lasting harm to them.<<if isPlayerFertile($PC)>> You can't help but notice the number of bulls lining up along the fence sniffing at you.<</if>> diff --git a/src/pregmod/widgets/seBirthWidgets.tw b/src/pregmod/widgets/seBirthWidgets.tw index 01412eca684e348b7f58dbfdbdfd061187a90563..b6047055e7b0754ada1fe2f0832c970e7ab7b3eb 100644 --- a/src/pregmod/widgets/seBirthWidgets.tw +++ b/src/pregmod/widgets/seBirthWidgets.tw @@ -276,7 +276,7 @@ <</if>> /* close broodmother birth */ -<<else>> /* fuckdoll birth */ +<<else>> /* Fuckdoll birth */ <<if $universalRulesCSec == 1>> <<set $csec = 1>> $slaves[$i].slaveName's suit's systems alert that it is ready to give birth; it is taken to the remote surgery to have its child<<if $slaves[$i].pregType > 1>>ren<</if>> extracted and for it to be cleaned up. @@ -289,7 +289,7 @@ $slaves[$i].slaveName's suit's systems alert you that it is ready to give birth. You carefully pose it as it labors on bringing its child<<if $slaves[$i].pregType > 1>>ren<</if>> into the world and sit back to enjoy yourself as its <<if $slaves[$i].pregType > 1>>first<</if>> baby starts to crown. Once both it and yourself are finished, you send its offspring off and it to the autosurgery for cleaning. <</if>> It barely comprehends what has happened, nor will it realize when another child is conceived in it. -<</if>> /* close fuckdoll birth */ +<</if>> /* close Fuckdoll birth */ /* end of 2.*/ diff --git a/src/uncategorized/REFS.tw b/src/uncategorized/REFS.tw index ec2f9eecdfedd4d105b25f292f0186b479c5a3b0..691aaf76893f91110b5179b159adbc38adc976da 100644 --- a/src/uncategorized/REFS.tw +++ b/src/uncategorized/REFS.tw @@ -119,7 +119,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was enslaved by you when you overcharged her for surgery.">> <<set $activeSlave.devotion = random(-70,-55)>> <<set $activeSlave.trust = random(-45,-25)>> @@ -143,7 +143,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.devotion = 20>> <<set $activeSlave.trust = 20>> <<set $activeSlave.health = -30>> @@ -164,7 +164,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was enslaved by you when you purchased her debt.">> <<set $activeSlave.devotion = random(-55,0)>> <<set $activeSlave.trust = random(-45,0)>> @@ -190,7 +190,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was enslaved by you when you purchased her debt.">> <<set $activeSlave.devotion = random(-90,-75)>> <<set $activeSlave.trust = random(-45,-25)>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index b63f2b979b304e72b007882bde361518a21f9e6c..92d9cf411ebbb16b6bfb63d41a65ab0185b10fa1 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -44,7 +44,7 @@ <<set _clothesTemp = $activeSlave.clothes>> <<switch $RESSevent>> /*Some events start with the slave naked (any event that starts with the daily inspection, for example). Here we switch their clothing just for the image to load, then switch it back quickly so the player's choice is not messed up.*/ -<<case "devoted lotion" "sore shoulders" "bed snuggle" "confident tanning" "devoted nympho" "devoted exhibition" "permitted masturbation" "terrified inspection" "spa boobs" "resistant shower" "resistant gelding" "rebellious arrogant" "bondage gear" "vocal disobedience" "heavy piercing" "resting amp" "age implant" "shift masturbation" "shift sleep" "slave dick huge" "obedient idiot" "tendon fall" "unhappy virgin" "fearful balls" "extreme aphrodisiacs" "shaped areolae" "huge tits" "trusting HG" "ignorant horny" "used whore" "restricted smart" "restricted profession" "mods please" "penitent" "devoted waist" "muscles" "obedient girlish" "huge naturals" "hugely pregnant" "slave dick on slave" "slave clit on slave" "language lesson" "kitchen molestation" "mindbroken morning" "sleeping ambivalent" "sexy succubus" "PA flirting" "fucktoy tribbing" "tittymonster inspection" "bonded love" "bad dream" "cockfeeder resistance" "suppository resistance" "shower slip" "happy dance" "plimb help" "orchiectomy please" "torpedo squeeze" "retching cum feeding" "subjugation blues" "transition anxiety" "moist pussy" "breast expansion blues" "gaped asshole" "ara ara" "im scared" "ass fitting" "young PC age difference" "old PC age difference" "devoted educated slave" "devoted shortstack" "desperate null" "implant inspection" "back stretch" "modest clothes">> +<<case "age implant" "ara ara" "ass fitting" "back stretch" "bad dream" "bed snuggle" "bondage gear" "bonded love" "breast expansion blues" "cockfeeder resistance" "confident tanning" "devoted educated slave" "devoted exhibition" "devoted lotion" "desperate null" "devoted nympho" "devoted shortstack" "devoted waist" "extreme aphrodisiacs" "fearful balls" "fucktoy tribbing" "gaped asshole" "happy dance" "heavy piercing" "huge naturals" "huge tits" "hugely pregnant" "ignorant horny" "im scared" "implant inspection" "kitchen molestation" "language lesson" "mindbroken morning" "modest clothes" "mods please" "moist pussy" "muscles" "obedient girlish" "obedient idiot" "old PC age difference" "orchiectomy please" "PA flirting" "penitent" "permitted masturbation" "plimb help" "rebellious arrogant" "resistant gelding" "resistant shower" "resting amp" "restricted profession" "restricted smart" "retching cum feeding" "sexy succubus" "shaped areolae" "shift masturbation" "shift sleep" "shower slip" "slave clit on slave" "slave dick huge" "slave dick on slave" "sleeping ambivalent" "sore shoulders" "spa boobs" "subjugation blues" "suppository resistance" "tendon fall" "terrified inspection" "tittymonster inspection" "torpedo squeeze" "transition anxiety" "trusting HG" "unhappy virgin" "used whore" "vocal disobedience" "young PC age difference">> <<set $activeSlave.clothes = "no clothing">> <<case "whore rebellious">> /* this scene states they are wearing "thick, durable latex with temperature regulation and anchor points for restraint" no matter what they are assigned to wear. */ @@ -200,7 +200,7 @@ $He was mindbroken, but seems to have snapped out of it due to a deep love of yo <<case "mutinery attempt">> <<set $mutinery = 1>> -Finishing your work, you lean back for a break well deserved break. Your peace is quickly disturbed by several loud smashes from down the penthouse hall. As you get up from your desk, you hear somebody running down the hallway, and before you know it, <<EventNameLink>> is inside. $He is looking quite treacherous and <<if $activeSlave.skill.combat > 0>>relatively confident<<else>>somewhat unsure<</if>>. $He quickly reaches in to grab you, +Finishing your work, you lean back for a well-deserved break. Your peace is quickly disturbed by several loud smashes from down the penthouse hall. As you get up from your desk, you hear somebody running down the hallway, and before you know it, <<EventNameLink>> is inside. $He is looking quite treacherous and <<if $activeSlave.skill.combat > 0>>relatively confident<<else>>somewhat unsure<</if>>. $He quickly reaches in to grab you, <<if ($PC.career == "gang")>> <<if ($personalArms != 0)>> but when you point your handgun towards $him, $he stutters back with $his hands pointing upwards. @@ -217,8 +217,9 @@ Finishing your work, you lean back for a break well deserved break. Your peace i <<set $mutinery = 0>> <<elseif ($PC.career == "escort")>> but you simply give $him a kick to the groin; $he wouldn't be the first person to try this shit on you. + <<set $mutinery = 0>> <<elseif ($PC.career == "slaver") || $PC.slaving >= 20>> - but you simply give $him a kick to the groin, a little trick you remember from your early memories on how to deal with rebellious slaves. + but you simply give $him a kick to the groin, a little trick you remember from your early days on how to deal with rebellious slaves. <<set $mutinery = 0>> <<elseif ($PC.warfare >= 20)>> but you have no problem grabbing $him and pushing $him to the ground, grabbing both $his arms to make sure $he doesn't try to step up. @@ -5047,7 +5048,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <</if>> <br><<link "Deny $him from ever having satisfying sex again">> <<replace "#result2">> - You ask $him if $he enjoyed $his last orgasm, because $he won't be getting any more. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces $his new body; @@.mediumorchid;$he's now a surgical null,@@ though $he retains $his balls, and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ You waste no time in shoving $him against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his anus. As $his arousal grows, $he realizes you not only took $his dick, but $his prostate as well. $He quickly find $himself desperate for release but lacking any way to do so. You watch $him squirm in sexual frustration. This will be $his new life. Every other rebellious slave is @@.gold;horrified by the example.@@ + You ask $him if $he enjoyed $his last orgasm, because $he won't be getting any more. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces $his new body; @@.mediumorchid;$he's now a surgical null,@@ though $he retains $his balls, and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ You waste no time in shoving $him against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his anus. As $his arousal grows, $he realizes you not only took $his dick, but $his prostate as well. $He quickly finds $himself desperate for release but lacking any way to do so. You watch $him squirm in sexual frustration. This will be $his new life. Every other rebellious slave is @@.gold;horrified by the example.@@ <<set $activeSlave.trust -= 50, $activeSlave.devotion -= 30, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.prostate = 0, $activeSlave.dickAccessory = "none", $activeSlave.chastityPenis = 0, $activeSlave.vagina = 0, $activeSlave.ovaries = 0, $activeSlave.clit = 0, $activeSlave.labia = 0, $activeSlave.vaginalAccessory = "none", $activeSlave.vaginalAttachment = "none", $activeSlave.chastityVagina = 0>> <<= AnalVCheck()>> <<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>> @@ -5147,7 +5148,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <</if>> <br><<link "Deny $him from ever having satisfying sex again">> <<replace "#result2">> - You ask $him if $he enjoyed $his last orgasm, because $he won't be getting any more. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces $his new body; @@.mediumorchid;$he's now a surgical null,@@ though $he retains $his balls, and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ You waste no time in shoving $him against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his anus. As $his arousal grows, $he realizes you not only took $his dick, but $his prostate as well. $He quickly find $himself desperate for release but lacking any way to do so. You watch $him squirm in sexual frustration. This will be $his new life. Every other rebellious slave is @@.gold;horrified by the example.@@ + You ask $him if $he enjoyed $his last orgasm, because $he won't be getting any more. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces $his new body; @@.mediumorchid;$he's now a surgical null,@@ though $he retains $his balls, and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ You waste no time in shoving $him against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his anus. As $his arousal grows, $he realizes you not only took $his dick, but $his prostate as well. $He quickly finds $himself desperate for release but lacking any way to do so. You watch $him squirm in sexual frustration. This will be $his new life. Every other rebellious slave is @@.gold;horrified by the example.@@ <<set $activeSlave.trust -= 50, $activeSlave.devotion -= 30, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.prostate = 0, $activeSlave.dickAccessory = "none", $activeSlave.chastityPenis = 0, $activeSlave.vagina = 0, $activeSlave.ovaries = 0, $activeSlave.clit = 0, $activeSlave.labia = 0, $activeSlave.vaginalAccessory = "none", $activeSlave.vaginalAttachment = "none", $activeSlave.chastityVagina = 0>> <<= AnalVCheck()>> <<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>> @@ -5242,7 +5243,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <</if>> <br><<link "Deny $him from ever having satisfying sex again">> <<replace "#result2">> - You ask $him if $he enjoyed $his last orgasm, because $he won't be getting any more. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces $his new body; @@.mediumorchid;$he's now a surgical null,@@ though $he retains $his balls, and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ You waste no time in shoving $him against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his anus. As $his arousal grows, $he realizes you not only took $his dick, but $his prostate as well. $He quickly find $himself desperate for release but lacking any way to do so. You watch $him squirm in sexual frustration. This will be $his new life. Every other rebellious slave is @@.gold;horrified by the example.@@ + You ask $him if $he enjoyed $his last orgasm, because $he won't be getting any more. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces $his new body; @@.mediumorchid;$he's now a surgical null,@@ though $he retains $his balls, and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ You waste no time in shoving $him against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his anus. As $his arousal grows, $he realizes you not only took $his dick, but $his prostate as well. $He quickly finds $himself desperate for release but lacking any way to do so. You watch $him squirm in sexual frustration. This will be $his new life. Every other rebellious slave is @@.gold;horrified by the example.@@ <<set $activeSlave.trust -= 50, $activeSlave.devotion -= 30, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.prostate = 0, $activeSlave.dickAccessory = "none", $activeSlave.chastityPenis = 0, $activeSlave.vagina = 0, $activeSlave.ovaries = 0, $activeSlave.clit = 0, $activeSlave.labia = 0, $activeSlave.vaginalAccessory = "none", $activeSlave.vaginalAttachment = "none", $activeSlave.chastityVagina = 0>> <<= AnalVCheck()>> <<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>> @@ -5312,7 +5313,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <</if>> <br><<link "Deny $him from ever having satisfying sex again">> <<replace "#result2">> - You ask $him if $he enjoyed $his last orgasm, because $he won't be getting any more. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces $his new body; @@.mediumorchid;$he's now a surgical null,@@ though $he retains $his balls, and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ You waste no time in shoving $him against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his anus. As $his arousal grows, $he realizes you not only took $his dick, but $his prostate as well. $He quickly find $himself desperate for release but lacking any way to do so. You watch $him squirm in sexual frustration. This will be $his new life. Every other rebellious slave is @@.gold;horrified by the example.@@ + You ask $him if $he enjoyed $his last orgasm, because $he won't be getting any more. Restrained as $he is, the most $he can do is cry and beg. Once $he comes to after the surgery, $he faces $his new body; @@.mediumorchid;$he's now a surgical null,@@ though $he retains $his balls, and $he's @@.gold;the only one to blame@@ for $his @@.red;suffering.@@ You waste no time in shoving $him against the wall and forcing your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>> into $his anus. As $his arousal grows, $he realizes you not only took $his dick, but $his prostate as well. $He quickly finds $himself desperate for release but lacking any way to do so. You watch $him squirm in sexual frustration. This will be $his new life. Every other rebellious slave is @@.gold;horrified by the example.@@ <<set $activeSlave.trust -= 50, $activeSlave.devotion -= 30, $activeSlave.health -= 20, $activeSlave.dick = 0, $activeSlave.prostate = 0, $activeSlave.dickAccessory = "none", $activeSlave.chastityPenis = 0, $activeSlave.vagina = 0, $activeSlave.ovaries = 0, $activeSlave.clit = 0, $activeSlave.labia = 0, $activeSlave.vaginalAccessory = "none", $activeSlave.vaginalAttachment = "none", $activeSlave.chastityVagina = 0>> <<= AnalVCheck()>> <<set $slaves.forEach(function(s) { if (s.devotion < -50) { s.trust -= 15; } })>> @@ -5328,9 +5329,22 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<link "Push $him off of you">> <<EventNameDelink $activeSlave>> <<replace "#result">> - <<if $arcologies[0].FSPhysicalIdealist != "unset">> - You struggle underneath $his grip and manage to wriggle your arms free. You grab the amorous bull and effortlessly flip $him off of you. $He might be strong, but you are a chiseled goddess. You <<if $PC.dick == 0>>grab your biggest strap-on<<else>>stroke your growing erection<</if>> as $he struggles to right $himself, catching $his hips as $he tries to escape. You show no mercy as you force yourself into $his <<if $activeSlave.anus == 0>>virgin<</if>> ass and viciously fuck $him like $he intended to do to you. You savor the sight of your every thrust against $his prostate forcing spurts of precum out $his gigantic, throbbing erection. You pick up the pace as $he climaxes, soaking the sheets beneath $him; $he's not getting out of this until you are satisfied. By the end of things, the master suite reeks of fresh cum and $activeSlave.slaveName's twitching body is the center piece of $his semen puddle. The sheets will definitely need a changing, you note, as $his semi-erect cock twitches and a thick rope of jism sprays forth. - <<= AnalVCheck(5)>> + <<if overpowerCheck($activeSlave, $PC) >= random(1,100)>> + You struggle underneath $his grip and manage to wriggle your arms free. You grab the amorous bull and effortlessly flip $him off of you. $He might be strong, but you are <<if $arcologies[0].FSPhysicalIdealist != "unset">>a chiseled god<<if $PC.title == 0>>dess<</if>><<else>>far stronger<</if>>. + <br><br><span id="result2"> + <<link "Show $him who's in charge">> + <<replace "#result2">> + You <<if $PC.dick == 0>>grab your biggest strap-on<<else>>stroke your growing erection<</if>> as $activeSlave.slaveName struggles to right $himself, catching $his hips as $he tries to escape. You show no mercy as you force yourself into $his <<if $activeSlave.anus == 0>>virgin<</if>> ass and viciously fuck $him like $he intended to do to you. You savor the sight of your every thrust against $his prostate forcing spurts of precum out $his gigantic, throbbing erection. You pick up the pace as $he climaxes, soaking the sheets beneath $him; $he's not getting out of this until you are satisfied. By the end of things, the master suite reeks of fresh cum and $activeSlave.slaveName's twitching body is the center piece of $his semen puddle. The sheets will definitely need a changing, you note, as $his semi-erect cock twitches and a thick rope of jism sprays forth. + <<= AnalVCheck(5)>> + <</replace>> + <</link>><<if ($activeSlave.anus == 0)>> //This option will take anal virginity//<</if>> + <br><<link "Just get $him out of here">> + <<replace "#result2">> + You grab $activeSlave.slaveName by the scruff of $his neck as $he struggles to right $himself and literally throw $him out of your room and into the hallway, where $he lands with a painful-sounding crash. You decide to deal with getting that mess cleaned up later; for now, you're going back to bed. + <<set $activeSlave.health -= 10>> + <</replace>> + <</link>> + </span> <<else>> You struggle underneath $his grip and manage to wriggle your arms free. You push at the amorous bull and attempt to lift the heavy $girl off you. $activeSlave.slaveName takes this poorly and rams $his gigantic dick straight into your vagina and through your cervix. You pass out from the pain. <br><br> @@ -5339,7 +5353,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<set $activeSlave.counter.penetrative += 4, $penetrativeTotal += 4>> <</if>> <</replace>> -<</link>><<if ($activeSlave.anus == 0) && $arcologies[0].FSPhysicalIdealist != "unset">> //This option will take anal virginity//<</if>> +<</link>> <br><<link "Wait for a chance to escape">> <<EventNameDelink $activeSlave>> <<replace "#result">> @@ -5410,7 +5424,7 @@ brought in to you. This time <<EventNameLink>> has been sent to deliver it. $He <<replace "#result">> <<if ($activeSlave.diet == "fattening" || $activeSlave.dietMilk > 0) && $activeSlave.intelligence+$activeSlave.intelligenceImplant > 15>> <<if canTalk($activeSlave)>> - "<<S>>o the diet i<<s>> working well, <<Master>>? That'<<s>> good, I <<s>>uppo<<s>>e. I'm ju<<s>>t a bit <<sh>>ocked at how hone<<s>>t you were, people u<<s>>ually try to dodge that que<<s>>tion or outright lie." + "<<S>>o the diet i<<s>> working well, <<Master>>? That'<<s>> good, I <<s>>uppo<<s>>e. I'm ju<<s>>t a bit <<sh>>ocked at how hone<<s>>t you were; people u<<s>>ually try to dodge that que<<s>>tion or outright lie." <<else>> $He smiles before explaining $he knows you want $him plumper and that $he accepts it, but is surprised by your honesty to such a question. <</if>> @@ -13613,7 +13627,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<if $activeSlave.physicalAge > 30>> MILF. <<elseif $activeSlave.physicalAge > 17>> - slavegirl. + slave<<= $girl>>. <<elseif $activeSlave.physicalAge > 12>> teenager. <<else>> diff --git a/src/uncategorized/REroyalblood.tw b/src/uncategorized/REroyalblood.tw index 36c3e1ae6f7380728a6ba911be00278ad7a832de..8061f8cac1e2a3de5eeaaeab412a2ca9d8d60865 100644 --- a/src/uncategorized/REroyalblood.tw +++ b/src/uncategorized/REroyalblood.tw @@ -6,7 +6,7 @@ <<set $activeSlaveOneTimeMinAge = 16>> <<set $activeSlaveOneTimeMaxAge = 19>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a princess">> <<set $activeSlave.prestige = 2>> <<set $activeSlave.prestigeDesc = "She was the princess of an ancient kingdom.">> @@ -331,7 +331,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <<set $activeSlaveOneTimeMinAge = 21>> <<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was sold to you in exchange for credits.">> <<set $activeSlave.origin = _origin>> <<set $activeSlave.career = "a lady courtier">> @@ -382,7 +382,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <<set $activeSlaveOneTimeMinAge = 21>> <<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was acquired by "+$SF.Lower+".">> <<set $activeSlave.origin = _origin>> <<set $activeSlave.career = "a lady courtier">> @@ -558,7 +558,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <<set $activeSlaveOneTimeMinAge = 21>> <<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was sold for credits.">> <<set $activeSlave.origin = _origin>> <<set $activeSlave.career = "a lady courtier">> @@ -617,7 +617,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <<set $activeSlaveOneTimeMinAge = 21>> <<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was acquired by "+$SF.Lower+".">> <<set $activeSlave.origin = _origin>> <<set $activeSlave.career = "a lady courtier">> @@ -674,7 +674,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <<set $activeSlaveOneTimeMinAge = 21>> <<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was sold for credits.">> <<set $activeSlave.origin = _origin>> <<set $activeSlave.career = "a lady courtier">> @@ -752,7 +752,7 @@ Time is short, but you are well placed to acquire some choice slaves. With an ad <<set $activeSlaveOneTimeMinAge = 21>> <<set $activeSlaveOneTimeMaxAge = ($retirementAge-2)>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set _origin = "She was a member of the court in an ancient kingdom, till it was overthrown and she was acquired by "+$SF.Lower+".">> <<set $activeSlave.origin = _origin>> <<set $activeSlave.career = "a lady courtier">> diff --git a/src/uncategorized/arcadeReport.tw b/src/uncategorized/arcadeReport.tw index 190244fc68dd9cdf318d437bf65e37fdc184afa8..6c6646c06f2f4054ab299a8d828b2404bafcb904 100644 --- a/src/uncategorized/arcadeReport.tw +++ b/src/uncategorized/arcadeReport.tw @@ -216,7 +216,7 @@ <<if ($arcadeUpgradeFuckdolls == 2)>> <<set $activeSlave = 0, _Age = -1, _FD = -1, _MB = -1, _Con = -1>> <<for _dI = 0; _dI < _DL; _dI++>> - <<if $slaves[$i].sentence == 0>> /* lets not convert slaves we are punishing into fuckdolls */ + <<if $slaves[$i].sentence == 0>> /* lets not convert slaves we are punishing into Fuckdolls */ <<set $i = $slaveIndices[$ArcadeiIDs[_dI]]>> <<if ($slaves[$i].fetish == "mindbroken")>> <<if ($slaves[$i].fuckdoll == 0)>> diff --git a/src/uncategorized/arcmgmt.tw b/src/uncategorized/arcmgmt.tw index c343906e52c29d5e5051fb1f564e5a0649aa4d68..d6269a1ae8484a00db19ddab205ad77a71bf7cf4 100644 --- a/src/uncategorized/arcmgmt.tw +++ b/src/uncategorized/arcmgmt.tw @@ -1467,7 +1467,7 @@ You own The damage to the reactor caused by the last rebellion is extensive. Businesses and private citizens struggle to operate with the unreliable and limited energy production offered by the auxiliary generators. It will still take <<if $garrison.reactorTime> 1>>$garrison.reactorTime weeks<<else>>a week<</if>> to finish repair works. <<set _AWeekGrowth -= random(1,2)>> - <<set $garrison.reactorTime--, IncreasePCSkills('engineering', 0.1)>> + <<set $garrison.reactorTime--, IncreasePCSkills('engineering', 0.1)>> <</if>> <</if>> <<set _AWeekGrowth = Math.trunc(0.5*_AWeekGrowth)>> diff --git a/src/uncategorized/corporateMarket.tw b/src/uncategorized/corporateMarket.tw index 02d367a96f3907320a43509710cac0dada06ccd0..005b66b4a031cbc11baa84c0db0e1ad014f857a4 100644 --- a/src/uncategorized/corporateMarket.tw +++ b/src/uncategorized/corporateMarket.tw @@ -7,73 +7,81 @@ <<set $nextButton = "Continue", $nextLink = "Bulk Slave Intro", $slaveMarket = "corporate", $returnTo = "Main", $newSlaveIndex = 0>> <</if>> +<<if $corpSpecGender == 2>> + <<setNonlocalPronouns 100>> +<<elseif $corpSpecGender == 1>> + <<setNonlocalPronouns 0>> +<<else>> + <<setNonlocalPronouns $seeDicks>> +<</if>> + You're in your corporation's flagship slave market. The corporation pays you only nominal rent for this space, but will offer you a discount on slaves here based on your shares in it. Additionally, having the corporation's premiere products sold here in $arcologies[0].name will associate them with you, allowing your reputation to improve the corporate brand. A pretty <<if $corpSpecDick == 1 && $corpSpecPussy == 1>>futanari<<elseif $corpSpecGender == 2>><<if $corpSpecBalls == -1>>clipped<<else>>shemale<</if>><</if>> -sales<<if $corpSpecAge == 3>>woman<<else>>girl<</if>> in a slutty suit greets you properly. She's a corporate slave chosen for loyalty and intelligence, and to physically represent the brand. +sales<<if $corpSpecAge == 3>>_womanU<<else>>_girlU<</if>> in a slutty suit greets you properly. _HeU's a corporate slave chosen for loyalty and intelligence, and to physically represent the brand. <<if $corpSpecHeight == 5>> - Even before she engaged with you her towering height made her stand out and caught your eye, from up close she's even more impressive. + Even before _heU engaged with you _hisU towering height made _himU stand out and caught your eye, from up close _heU's even more impressive. <<elseif $corpSpecHeight == 1>> - She's so short you have to physically look down on her. + _HeU's so short you have to physically look down on _himU. <</if>> <<if $corpSpecInjection == 4>> - She has awe-inspiring breasts which her suit jacket helps support; even so, their bottoms reach past her navel. + _HeU has awe-inspiring breasts which _hisU suit jacket helps support; even so, their bottoms reach past _hisU navel. <<elseif $corpSpecInjection == 5>> - She has gigantic, milk-swollen breasts almost spilling out of her suit. + _HeU has gigantic, milk-swollen breasts almost spilling out of _hisU suit. <<elseif $corpSpecImplants == 2>> - She has enormous fake tits that ride inhumanly high on her chest. + _HeU has enormous fake tits that ride inhumanly high on _hisU chest. <<elseif $corpSpecInjection == 3>> - She has huge tits and a nice broad butt which her tight skirt hugs closely. + _HeU has huge tits and a nice broad butt which _hisU tight skirt hugs closely. <<elseif $corpSpecImplants == 1>> - She has nice fake bimbo tits and a silicone bubble butt. + _HeU has nice fake bimbo tits and a silicone bubble butt. <<elseif $corpSpecInjection == 2>> - She's nice and curvy, with nice breasts and a lovely ass. + _HeU's nice and curvy, with nice breasts and a lovely ass. <<elseif $corpSpecInjection == 1>> - She has cute little breasts and a petite rump. + _HeU has cute little breasts and a petite rump. <</if>> -<<if $corpSpecCosmetics == 1>>Her face is flawless.<</if>> +<<if $corpSpecCosmetics == 1>>_HisU face is flawless.<</if>> <<if ($corpSpecRaces.length == 1)>> <<set _corpSpecRace = $corpSpecRaces.random()>> - She's <<print _corpSpecRace>>, of course<<if $corpSpecAccent == 1>>, and has a cute accent<</if>>. + _HeU's <<print _corpSpecRace>>, of course<<if $corpSpecAccent == 1>>, and has a cute accent<</if>>. <</if>> <<if $corpSpecHormones == 1>> - Her voice is soft and feminine, and she bats her eyes at you. + _HisU voice is soft and feminine, and _heU bats _hisU eyes at you. <<elseif $corpSpecHormones == 2>> - She has a deep voice, and speaks assertively. + _HeU has a deep voice, and speaks assertively. <</if>> <<if $corpSpecMuscle == 4>> - Her hot body is perfectly toned under her suit. + _HisU hot body is perfectly toned under _hisU suit. <<elseif $corpSpecMuscle == 5>> - Her suit is specially tailored to flatter her visible musculature. + _HisU suit is specially tailored to flatter _hisU visible musculature. <</if>> -Of course, you know all about the corporation, but sales<<if $corpSpecAge == 3>>women<<else>>girls<</if>> here have standing orders to treat you like any other customer, so you can review the market properly. The slave turns to <<if $corpSpecAmputee != 1>>a multimedia presentation on<<else>>a rack of<</if>> your corporation's slaves. +Of course, you know all about the corporation, but sales<<if $corpSpecAge == 3>>_womenU<<else>><<= _girlU>><</if>> here have standing orders to treat you like any other customer, so you can review the market properly. The slave turns to <<if $corpSpecAmputee != 1>>a multimedia presentation on<<else>>a rack of<</if>> your corporation's slaves. <br><br> -She explains that the corporation captures many people, so it only retains and trains those that fit its product lines. +_HeU explains that the corporation captures many people, so it only retains and trains those that fit its product lines. <<GenerateMarketSlave "corporate">> <br><br> -Her presentation done, the +_HisU presentation done, the <<if $corpSpecDick == 1 && $corpSpecPussy == 1>>futanari<<elseif $corpSpecGender == 2>><<if $corpSpecBalls == -1>>clipped<<else>>shemale<</if>><</if>> -sales<<if $corpSpecAge == 3>>woman<<else>>girl<</if>> directs you to the inventory interface that will allow you to peruse the corporation's slaves, and moves over to stand next to it, ready to answer any questions. +sales<<if $corpSpecAge == 3>>_womanU<<else>>_girlU<</if>> directs you to the inventory interface that will allow you to peruse the corporation's slaves, and moves over to stand next to it, ready to answer any questions. <<if $PC.dick == 1>> - She positions herself facing away from you and hikes up her skirt to bare her + _HeU positions _himselfU facing away from you and hikes up _hisU skirt to bare _hisU <<if $corpSpecInjection > 4>>gigantic ass<<elseif $corpSpecImplants > 0>>fake ass<<elseif $corpSpecInjection == 3>>big butt<<elseif $corpSpecInjection == 2>>cute butt<<else>>little behind<</if>> - and cocks her hips<<if $corpSpecBalls == -1>>, keeping her soft cock demurely out of sight<</if>>, if you feel like <<if $corpSpecGender == 2 && $corpSpecPussy != 1>>sodomizing<<else>>fucking<</if>> her + and cocks _hisU hips<<if $corpSpecBalls == -1>>, keeping _hisU soft cock demurely out of sight<</if>>, if you feel like <<if $corpSpecGender == 2 && $corpSpecPussy != 1>>sodomizing<<else>>fucking<</if>> _himU <<else>> - She gets down on her knees right there, making her mouth available if you feel like riding her face + _HeU gets down on _hisU knees right there, making _hisU mouth available if you feel like riding _hisU face <</if>> while you browse. <span id="result"> -<<link "Use her">> +<<link "Use _himU">> <<replace "#result">> <<if $PC.dick == 1>> - Her <<if $corpSpecGender == 2 && $corpSpecPussy != 1>>asshole is thoughtfully pre-lubed, and your cock slides easily up it<<else>>pussy is nice and wet, and your cock slides inside her easily<</if>> as you consider the slaves on offer. She's well trained, and uses her <<if $corpSpecGender == 2 && $corpSpecPussy != 1>>sphincter<<else>>womanly muscles<</if>> to please your member expertly as she ruts herself gently back against you, doing almost all the work. When you orgasm, she retains the load carefully, keeping your cum inside her and away from her nice clothes. + _HisU <<if $corpSpecGender == 2 && $corpSpecPussy != 1>>asshole is thoughtfully pre-lubed, and your cock slides easily up it<<else>>pussy is nice and wet, and your cock slides inside _himU easily<</if>> as you consider the slaves on offer. _HeU's well trained, and uses _hisU <<if $corpSpecGender == 2 && $corpSpecPussy != 1>>sphincter<<else>>womanly muscles<</if>> to please your member expertly as _heU ruts _himselfU gently back against you, doing almost all the work. When you orgasm, _heU retains the load carefully, keeping your cum inside _himU and away from _hisU nice clothes. <<else>> - She's very well trained, and does all the work. Once you move in and straddle her, she gets right down to it, or in this case, up to it. Her clever tongue runs gently along your labia to build anticipation before starting a delightful dance around and then atop your clitoris. You orgasm in no time at all, a climax which she carefully prolongs by kissing you full on the pussy in just the right way, only breaking the oral embrace when you've ridden it as far as you'll go. + _HeU's very well trained, and does all the work. Once you move in and straddle _himU, _heU gets right down to it, or in this case, up to it. _HisU clever tongue runs gently along your labia to build anticipation before starting a delightful dance around and then atop your clitoris. You orgasm in no time at all, a climax which _heU carefully prolongs by kissing you full on the pussy in just the right way, only breaking the oral embrace when you've ridden it as far as you'll go. <</if>> <</replace>> <</link>> diff --git a/src/uncategorized/generateXXSlave.tw b/src/uncategorized/generateXXSlave.tw deleted file mode 100644 index f4c915d0f0b6d4696aff4dd52692c7179c3fe32a..0000000000000000000000000000000000000000 --- a/src/uncategorized/generateXXSlave.tw +++ /dev/null @@ -1,3 +0,0 @@ -:: Generate XX Slave [nobr] - -<<set $activeSlave = GenerateNewSlave("XX")>> diff --git a/src/uncategorized/generateXYSlave.tw b/src/uncategorized/generateXYSlave.tw deleted file mode 100644 index 47cf1b30672cb33dfff02328bb833871e7d19020..0000000000000000000000000000000000000000 --- a/src/uncategorized/generateXYSlave.tw +++ /dev/null @@ -1,3 +0,0 @@ -:: Generate XY Slave [nobr] - -<<set $activeSlave = GenerateNewSlave("XY")>> diff --git a/src/uncategorized/genericPlotEvents.tw b/src/uncategorized/genericPlotEvents.tw index 700c08d9f10206f8302de841d67abeb4df847ff4..f58bbf079ac3f905802309eb6ef034aa2210d767 100644 --- a/src/uncategorized/genericPlotEvents.tw +++ b/src/uncategorized/genericPlotEvents.tw @@ -252,7 +252,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u <<set $activeSlaveOneTimeMinAge = 30>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was the head of a religious community of women you enslaved.">> <<set $activeSlave.career = "a nun">> <<set $activeSlave.devotion = -20>> @@ -280,7 +280,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u <<for $i = 0; $i < 3; $i++>> <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 24>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was an initiate in a religious community of women you enslaved.">> <<set $activeSlave.career = "a nun">> <<set $activeSlave.devotion = random(-90,-75)>> @@ -306,7 +306,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u <<set $activeSlaveOneTimeMinAge = 26>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was the principal of a girls' school whose remnants you enslaved. A strap-on and a large quantity of personal lubricant were found in her possession when she was enslaved.">> <<set $activeSlave.intelligence = random(16,80)>> <<set $activeSlave.intelligenceImplant = 15>> @@ -335,7 +335,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u <<for $i = 0; $i < 3; $i++>> <<set $activeSlaveOneTimeMaxAge = 18>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was a student at a girls' school whose remnants you enslaved.">> <<set $activeSlave.career = "a student">> <<set $activeSlave.devotion = random(-90,-75)>> @@ -367,7 +367,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u <</if>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to be pregnant. %/ <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was an expectant mother you enslaved when you evacuated her from a threatened old world hospital.">> <<set $activeSlave.career = "a housewife">> <<set $activeSlave.devotion = random(-90,-75)>> @@ -417,7 +417,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u <<set $activeSlaveOneTimeMinAge = 26>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She was the owner of a religious orientation conversion therapy camp whose remnants you enslaved.">> <<set $activeSlave.career = "a business owner">> <<set $activeSlave.devotion = -20>> @@ -442,7 +442,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u <<set $activeSlaveOneTimeMinAge = 16>> <<set $activeSlaveOneTimeMaxAge = 18>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was an inmate at a religious orientation conversion therapy camp whose remnants you enslaved.">> <<set $activeSlave.career = "a student">> <<set $activeSlave.devotion = random(-90,-75)>> @@ -469,7 +469,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u <<set $activeSlaveOneTimeMaxAge = 18>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.height = Math.round(Height.random($activeSlave, {skew: 1, limitMult: [0, 2]}))>> <<set $activeSlave.origin = "She was a volleyball player you enslaved when you evacuated her from a broken down bus.">> <<set $activeSlave.career = "a student athlete">> @@ -541,7 +541,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to be pregnant. %/ <<set $oneTimeDisableDisability = 1>> <<set $fixedRace = "white">> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was a nun in a felled mission. Once claimed, she was reduced to nothing more than a cum dump for her black masters.">> <<set $activeSlave.career = "a nun">> <<set $activeSlave.intelligenceImplant = 15>> @@ -586,7 +586,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to be pregnant. %/ <<set $oneTimeDisableDisability = 1>> <<set $fixedRace = "white">> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was a nun in a felled mission. Once claimed, she was reduced to nothing more than a cum dump for her black masters.">> <<set $activeSlave.career = "a nun">> <<set $activeSlave.devotion = 50>> @@ -692,7 +692,7 @@ When the aircraft lands at your penthouse pad, the would-be escapees are still u <<set $activeSlaveOneTimeMinAge = 26>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was a wealthy housewife who you enslaved as she fled societal collapse.">> <<set $activeSlave.career = "a housewife">> <<set $activeSlave.devotion = -20>> @@ -1135,7 +1135,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your <<set $activeSlaveOneTimeMaxAge = 28>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You won her at a shotgun match against other arcology owners.">> <<set $activeSlave.lips = random(5,25)>> <<set $activeSlave.anus = 1>> @@ -1184,7 +1184,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your <<set $activeSlaveOneTimeMaxAge = 8>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You won her at a shotgun match against other arcology owners.">> <<set $activeSlave.lips = random(5,25)>> <<set $activeSlave.anus = 0>> @@ -1243,7 +1243,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your <<set $activeSlaveOneTimeMaxAge = 42>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You won her at a shotgun match against other arcology owners.">> <<set $activeSlave.vagina = 1>> <<set $activeSlave.skill.vaginal = 15>> @@ -1293,7 +1293,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your <<set $activeSlaveOneTimeMaxAge = 24>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You won her at a shotgun match against other arcology owners.">> <<set $activeSlave.skill.vaginal = 15>> <<set $activeSlave.skill.oral = 15>> @@ -1343,7 +1343,7 @@ A screen opposite your desk springs to life, <<if $assistant == 0>>showing your <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</replace>> <</link>> -<<= IncreasePCSkills('warfare', 2)>> +<<= IncreasePCSkills('warfare', 2)>> <<case "aid invitation">> diff --git a/src/uncategorized/householdLiquidator.tw b/src/uncategorized/householdLiquidator.tw index cf921fe671dd4e39e618b9eb676250c6b9b520d1..506d5ca986fff1c67a04189ab7e0fe5bbf1c7698 100644 --- a/src/uncategorized/householdLiquidator.tw +++ b/src/uncategorized/householdLiquidator.tw @@ -53,7 +53,7 @@ The household liquidator is offering a mother and her daughter for sale. As usua <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to have a daughter who can be a slave. %/ /% End younger mothers submod. %/ <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her from the household liquidator.">> <<set $activeSlave.devotion = random(-75,-25)>> diff --git a/src/uncategorized/jeSlaveDispute.tw b/src/uncategorized/jeSlaveDispute.tw index 221200bddd9e15c9c4ce02a86ed50c49354d48b3..344f3bb43d58e90ac0f9b7d533526f1db507de47 100644 --- a/src/uncategorized/jeSlaveDispute.tw +++ b/src/uncategorized/jeSlaveDispute.tw @@ -9,7 +9,7 @@ <<set $activeSlaveOneTimeMaxAge = 42>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She sold herself into slavery to buy medical care for her daughter.">> <<set $activeSlave.devotion = random(25,30)>> <<set $activeSlave.trust = $activeSlave.devotion-20>> @@ -27,7 +27,7 @@ <<set $activeSlaveOneTimeMaxAge = 24>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was raised to be a mother.">> <<set $activeSlave.career = "a breeder">> <<set $activeSlave.devotion = random(10,25)>> @@ -51,7 +51,7 @@ <<case "slave training">> <<set $contractCost = 10000>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought out a deal involving her training to be an expert gelded sex slave.">> <<set $activeSlave.devotion = random(30,40)>> <<set $activeSlave.trust = $activeSlave.devotion>> diff --git a/src/uncategorized/manageArcology.tw b/src/uncategorized/manageArcology.tw index 7d29124cc361317b43b0da8130fc2b8ebf9145b2..b03e9aa161896591af27202ee80acce701af63c7 100644 --- a/src/uncategorized/manageArcology.tw +++ b/src/uncategorized/manageArcology.tw @@ -128,7 +128,7 @@ __Construction__ <br> [[Set up the riot control center|Manage Arcology][cashX(forceNeg(Math.trunc(5000*$upgradeMultiplierArcology)), "capEx"), $riotCenter = 1, $PC.engineering += 1]] //Costs <<print cashFormat(Math.trunc(5000*$upgradeMultiplierArcology))>>// - <<if $PC.engineering < 100>> <<= IncreasePCSkills('engineering', 0.1)>> <</if>> + <<if $PC.engineering < 100>> <<= IncreasePCSkills('engineering', 0.1)>> <</if>> <br>//Building specialized in the management and suppression of rebellions.// <<elseif $rebellionsEnabled == 1>> <br> diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw index 48b09ffb105bc480f6739dbdb7ecdb9a76b1bc14..80f89a09d60a0017d5da6a66d7b714f290e3f3d7 100644 --- a/src/uncategorized/newSlaveIntro.tw +++ b/src/uncategorized/newSlaveIntro.tw @@ -2030,5 +2030,5 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <</if>> -<<= IncreasePCSkills('trading', 0.1)>> +<<= IncreasePCSkills('trading', 0.1)>> <<if $PC.slaving < 100 && random($PC.slaving,100) > 50>> <<= IncreasePCSkills('slaving', 0.5)>> <<else>> <<= IncreasePCSkills('slaving', 0.1)>> <</if>> diff --git a/src/uncategorized/nonRandomEvent.tw b/src/uncategorized/nonRandomEvent.tw index 908506227dc97ce50d5d5ed8042941afea63d3cc..1b5b3321414b2acd67b8b9d5e7560d9deb8a3b45 100644 --- a/src/uncategorized/nonRandomEvent.tw +++ b/src/uncategorized/nonRandomEvent.tw @@ -21,7 +21,7 @@ <<set $Event = "assistant">> <<goto "Assistant Events">> <<elseif (_effectiveWeek == 12) && $PC.vagina > 0 && $raped == -1 && $arcologyUpgrade.drones != 1 && $Bodyguard == 0 && $PC.career != "arcology owner">> - <<goto "P raped">> + <<goto "P raped">> <<elseif (_effectiveWeek == 14) && $badC != 1>> <<set _valid = $slaves.find(function(s) { return s.curatives > 1 || s.inflationType == "curative"; })>> <<if def _valid>> @@ -46,7 +46,7 @@ <<elseif (_effectiveWeek == 31) && ($mercenaries == 0)>> <<goto "P mercenaries">> <<elseif (_effectiveWeek == 35) && ($mercenaries > 0)>> - <<goto "P snatch and grab">> + <<goto "P snatch and grab">> <<elseif (_effectiveWeek == 43)>> <<goto "P invasion">> <<elseif (_effectiveWeek == 44) && ($mercenaries > 0) && $mercRomeo != 1>> @@ -59,7 +59,7 @@ <<goto "Nonrandom Event">> <</if>> <<elseif (_effectiveWeek == 46) && ($mercenaries > 0)>> - <<goto "P raid invitation">> + <<goto "P raid invitation">> <<elseif (_effectiveWeek == 48) && ($cheatMode == 1)>> <<set $foodCrisis = 1>> <<goto "P food crisis">> @@ -83,22 +83,22 @@ <<set $hackerSupport = 0>> <<goto "P underground railroad">> <<elseif (_effectiveWeek == 58) && ($traitor == 0)>> - <<goto "P bombing">> + <<goto "P bombing">> <<elseif (_effectiveWeek == 60) && ($rations > 0)>> <<set $foodCrisis = 3>> <<goto "P food crisis">> <<elseif (_effectiveWeek == 61) && ($traitor != 0)>> - <<goto "P traitor message">> + <<goto "P traitor message">> <<elseif (_effectiveWeek == 62) && ($mercenaries < 3)>> - <<goto "P defense fears">> + <<goto "P defense fears">> <<elseif (_effectiveWeek == 65) && ($mercenaries >= 3)>> - <<goto "P citizens and civilians">> + <<goto "P citizens and civilians">> <<elseif (_effectiveWeek == 67) && ($traitor != 0)>> - <<goto "P collaboration choice">> + <<goto "P collaboration choice">> <<elseif (_effectiveWeek == 69)>> <<goto "P hacker support">> <<elseif (_effectiveWeek == 70) && ($collaboration == 1)>> - <<goto "P coup collaboration">> + <<goto "P coup collaboration">> <<elseif (_effectiveWeek == 71)>> <<if $mercenaries + $personalArms + $hackerSupport < 5>> <<goto "P coup loss">> diff --git a/src/uncategorized/pCoupAttempt.tw b/src/uncategorized/pCoupAttempt.tw index 295f97d5916ce1e3fbd637f719da80cdcb221161..47a5680d037b6c172c158cd48f3617324124a89d 100644 --- a/src/uncategorized/pCoupAttempt.tw +++ b/src/uncategorized/pCoupAttempt.tw @@ -71,7 +71,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc <<set $activeSlaveOneTimeMinAge = 16>> <<set $activeSlaveOneTimeMaxAge = 32>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.weight = random(-20,30)>> <<set $activeSlave.muscles = random(20,80)>> <<set $activeSlave.waist = random(10,80)>> @@ -79,7 +79,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc <<set $activeSlaveOneTimeMinAge = 16>> <<set $activeSlaveOneTimeMaxAge = 32>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.weight = random(-50,30)>> <<set $activeSlave.muscles = random(0,80)>> <<set $activeSlave.waist = random(-20,20)>> @@ -108,7 +108,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc <<set $activeSlaveOneTimeMinAge = 16>> <<set $activeSlaveOneTimeMaxAge = 32>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She is an enslaved Daughter of Liberty.">> <<set $activeSlave.weight = random(-20,30)>> <<set $activeSlave.muscles = random(20,80)>> @@ -126,7 +126,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc <<set $activeSlaveOneTimeMinAge = 16>> <<set $activeSlaveOneTimeMaxAge = 32>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She is an enslaved Daughter of Liberty.">> <<set $activeSlave.weight = random(-50,30)>> <<set $activeSlave.muscles = random(0,80)>> @@ -157,7 +157,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc <<set $activeSlaveOneTimeMinAge = 16>> <<set $activeSlaveOneTimeMaxAge = 32>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She is an enslaved Daughter of Liberty.">> <<set $activeSlave.weight = random(-20,30)>> <<set $activeSlave.muscles = random(20,80)>> @@ -175,7 +175,7 @@ You are awakened in the middle of the night by a jolt that shakes the entire arc <<set $activeSlaveOneTimeMinAge = 16>> <<set $activeSlaveOneTimeMaxAge = 32>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She is an enslaved Daughter of Liberty.">> <<set $activeSlave.weight = random(-50,30)>> <<set $activeSlave.muscles = random(0,80)>> diff --git a/src/uncategorized/pInvasion.tw b/src/uncategorized/pInvasion.tw index e78f276641daa280640b44e3e603e210ad902aca..ece9b5931320b61ac206e52ae66e3cdd68329946 100644 --- a/src/uncategorized/pInvasion.tw +++ b/src/uncategorized/pInvasion.tw @@ -97,10 +97,10 @@ The loose militia lately organized by the arcology owners has been called out to <<for _i = 0; _i < 3; _i++>> <<if (random(0,99) < $seeDicks)>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<else>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <</if>> <<set $activeSlave.origin = "She is an enslaved prisoner of war.">> <<set _newSlaves.push($activeSlave)>> diff --git a/src/uncategorized/pRaidResult.tw b/src/uncategorized/pRaidResult.tw index 5cd7d036ecc16ee63bb713c5de97f941522cef57..48d76ba24c9a74a5c6b4a4b21fa4cbd2410adef2 100644 --- a/src/uncategorized/pRaidResult.tw +++ b/src/uncategorized/pRaidResult.tw @@ -15,11 +15,11 @@ Out ahead of the main body of refugees there is a small knot moving quickly and <<run repX(2500, "event")>> <<for _prr = 0; _prr < 3; _prr++>> <<if ($seeDicks > 0)>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She is an enslaved refugee who participated in the defeated attack on your arcology.">> <<set _newSlaves.push($activeSlave)>> <<else>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She is an enslaved refugee who participated in the defeated attack on your arcology.">> <<set _newSlaves.push($activeSlave)>> <</if>> diff --git a/src/uncategorized/pRivalryCapture.tw b/src/uncategorized/pRivalryCapture.tw index 2ad6402d52c62c876b13bc1dbb030b8b14a2bb0d..8fd102042c293bcb329ed7f275b689b95893c07a 100644 --- a/src/uncategorized/pRivalryCapture.tw +++ b/src/uncategorized/pRivalryCapture.tw @@ -29,7 +29,7 @@ <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> <<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.face = 100>> <<set $activeSlave.faceImplant = 15>> <<set $activeSlave.faceShape = "androgynous">> @@ -65,7 +65,7 @@ <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> <<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.chem = 3000>> <<set $activeSlave.face = 100>> <<set $activeSlave.faceShape = "masculine">> @@ -100,7 +100,7 @@ <<set $activeSlaveOneTimeMaxAge = 18>> <<set $oneTimeDisableDisability = 1>> <<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.face = 100>> <<set $activeSlave.faceShape = "androgynous">> <<set $activeSlave.muscles = 0>> @@ -133,7 +133,7 @@ <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> <<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.face = 55>> <<set $activeSlave.faceImplant = 0>> <<set $activeSlave.faceShape = "masculine">> @@ -164,7 +164,7 @@ <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> <<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.face = 55>> <<set $activeSlave.faceImplant = 0>> <<set $activeSlave.faceShape = "masculine">> @@ -195,7 +195,7 @@ <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> <<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.face = 55>> <<set $activeSlave.faceImplant = 0>> <<set $activeSlave.faceShape = "androgynous">> @@ -236,7 +236,7 @@ <</if>> <<set $oneTimeDisableDisability = 1>> <<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.pubertyXX = 1>> <<set $activeSlave.face = 100>> <<set $activeSlave.faceImplant = 0>> @@ -285,7 +285,7 @@ <<set $activeSlaveOneTimeMaxAge = 12>> <<set $oneTimeDisableDisability = 1>> <<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.face = 100>> <<set $activeSlave.faceImplant = 0>> <<set $activeSlave.faceShape = "cute">> @@ -317,7 +317,7 @@ <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> <<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.face = 55>> <<set $activeSlave.faceImplant = 0>> <<set $activeSlave.faceShape = "cute">> @@ -350,7 +350,7 @@ <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> <<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.face = 100>> <<set $activeSlave.faceImplant = 65>> <<set $activeSlave.faceShape = "sensual">> @@ -384,7 +384,7 @@ <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> <<if setup.filterRacesLowercase.includes($rivalRace)>><<set $fixedRace = $rivalRace>><</if>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.face = 100>> <<set $activeSlave.faceImplant = 15>> <<set $activeSlave.muscles = 0>> diff --git a/src/uncategorized/pRivalryHostage.tw b/src/uncategorized/pRivalryHostage.tw index ad6e835abd4b555d6b2c01b99fe7d6f4cfebe6ca..c868025402c3bea1ae086eff81dc8700484855b5 100644 --- a/src/uncategorized/pRivalryHostage.tw +++ b/src/uncategorized/pRivalryHostage.tw @@ -11,7 +11,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You were acquainted with her before you were an arcology owner; your rival tried to use her to manipulate you, but you rescued her.">> <<set $activeSlave.height += random(-5,5)>> <<set $activeSlave.boobs = 400>> diff --git a/src/uncategorized/pSlaveMedic.tw b/src/uncategorized/pSlaveMedic.tw index 897cda1264f642b4842b29dc8b9f4f518ebd071c..7a3960e1ab250be912315254e400bdae3237d9d2 100644 --- a/src/uncategorized/pSlaveMedic.tw +++ b/src/uncategorized/pSlaveMedic.tw @@ -9,7 +9,7 @@ <<set $activeSlaveOneTimeMinAge = $minimumSlaveAge>> <<set $activeSlaveOneTimeMaxAge = 18>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was captured while caring for those injured in a failed attack on the Free City.">> <<set $activeSlave.career = "a nurse">> <<set $activeSlave.custom.desc = "She has a faint air of fatigue about her, and strength too: that of a survivor.">> @@ -53,7 +53,7 @@ <<set $activeSlaveOneTimeMinAge = 25>> <<set $activeSlaveOneTimeMaxAge = 42>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was captured while caring for those injured in a failed attack on the Free City.">> <<set $activeSlave.career = "a nurse">> <<set $activeSlave.custom.desc = "She has a faint air of fatigue about her, and strength too: that of a survivor.">> diff --git a/src/uncategorized/pSnatchAndGrabResult.tw b/src/uncategorized/pSnatchAndGrabResult.tw index 96159594924d88af8f014a3ce57bde2d495eabfb..3298a862413cc83f4d4ced0ecdf9873e1736bae7 100644 --- a/src/uncategorized/pSnatchAndGrabResult.tw +++ b/src/uncategorized/pSnatchAndGrabResult.tw @@ -6,7 +6,7 @@ <<set $activeSlaveOneTimeMaxAge = $minimumSlaveAge>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She is your share of a raid on an illegal laboratory by your mercenaries.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.devotion = 100>> @@ -70,7 +70,7 @@ <<set $activeSlaveOneTimeMaxAge = 18>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She is your share of a raid on an illegal laboratory by your mercenaries.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.devotion = 100>> diff --git a/src/uncategorized/persBusiness.tw b/src/uncategorized/persBusiness.tw index 388528fb9a0c1d2c71b45e865c757f682c36a225..e4b0c14a9bb8c58b9eb696ec4d2a3ac55f7ea48e 100644 --- a/src/uncategorized/persBusiness.tw +++ b/src/uncategorized/persBusiness.tw @@ -49,7 +49,7 @@ <<set _income = random(2000,4500)>> <<if $PC.belly >= 1500>> <<if $arcologies[0].FSRepopulationFocus != "unset">> - You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(Math.trunc((_income*($rep/500))+($PC.belly)))>>@@ for your body, much more than usual; you guess your pregnancy focused population wants your baby rounded body more than ever. However, doing such things @@.red;damages your reputation.@@ + You focus on finding "dates" this week and earn @@.yellowgreen;<<print cashFormat(Math.trunc((_income*($rep/500))+($PC.belly)))>>@@ for your body, much more than usual; you guess your pregnancy-focused population wants your baby-rounded body more than ever. However, doing such things @@.red;damages your reputation.@@ <<run cashX(Math.trunc((_income*($rep/500))+($PC.belly)), "personalBusiness")>> <<run repX(($rep*.95) - $rep, "personalBusiness")>> <<elseif $arcologies[0].FSRepopulationFocusPregPolicy == 1>> @@ -648,7 +648,7 @@ been negatively affected. <</if>> <<if $PC.hacking < 100>> - <<= IncreasePCSkills('hacking', 0.5)>> + <<= IncreasePCSkills('hacking', 0.5)>> <</if>> <<run cashX(_windfall, "personalBusiness")>> @@ -756,7 +756,7 @@ <<if $arcRepairTime > 0>> The recent rebellion left the arcology wounded and it falls to its owner to fix it. It will still take <<if $arcRepairTime > 1>>$arcRepairTime weeks<<else>>a week<</if>> to finish repair works. <<run cashX(-5000, "personalBusiness")>> - <<set $arcRepairTime--, IncreasePCSkills('engineering', 0.1)>> + <<set $arcRepairTime--, IncreasePCSkills('engineering', 0.1)>> <</if>> <</if>> @@ -766,15 +766,15 @@ Routine upkeep of your demesne costs @@.yellow;<<print cashFormat($costs)>>.@@ <<if $weatherToday.severity-$weatherCladding > 2>> <<set $weatherAwareness = 1>> <<if $weatherCladding == 1>> - <<set _weatherRepairCost = Math.trunc((($weatherToday.severity-3)*($arcologies[0].prosperity*random(50,100)))+random(1,100)), IncreasePCSkills('engineering', 0.1)>> + <<set _weatherRepairCost = Math.trunc((($weatherToday.severity-3)*($arcologies[0].prosperity*random(50,100)))+random(1,100)), IncreasePCSkills('engineering', 0.1)>> $arcologies[0].name's hardened exterior only partially resisted the extreme weather this week, and it requires repairs costing @@.yellow;<<print cashFormat(_weatherRepairCost)>>.@@ Your citizens are @@.green;grateful@@ to you for upgrading $arcologies[0].name to provide a safe haven from the terrible climate. <<run repX(500, "architecture")>> <<elseif $weatherCladding == 2>> - <<set _weatherRepairCost to Math.trunc((($weatherToday.severity-4)*($arcologies[0].prosperity*random(50,100)))+random(1,100)), IncreasePCSkills('engineering', 0.1)>> + <<set _weatherRepairCost to Math.trunc((($weatherToday.severity-4)*($arcologies[0].prosperity*random(50,100)))+random(1,100)), IncreasePCSkills('engineering', 0.1)>> $arcologies[0].name's hardened exterior only partially resisted the extreme weather this week, and it requires repairs costing @@.yellow;<<print cashFormat(_weatherRepairCost)>>.@@ Your citizens are @@.green;grateful@@ to you for upgrading $arcologies[0].name to provide a safe haven from the terrible climate. <<run repX(500, "architecture")>> <<else>> - <<set _weatherRepairCost = Math.trunc((($weatherToday.severity-2)*($arcologies[0].prosperity*random(50,100)))+random(1,100)), IncreasePCSkills('engineering', 0.1)>> + <<set _weatherRepairCost = Math.trunc((($weatherToday.severity-2)*($arcologies[0].prosperity*random(50,100)))+random(1,100)), IncreasePCSkills('engineering', 0.1)>> Severe weather damaged the arcology this week, requiring repairs costing @@.yellow;<<print cashFormat(_weatherRepairCost)>>.@@ Your citizens are @@.red;unhappy@@ that the arcology has proven vulnerable to the terrible climate. <<run repX(-50, "architecture")>> <</if>> @@ -787,16 +787,16 @@ Routine upkeep of your demesne costs @@.yellow;<<print cashFormat($costs)>>.@@ <<set $failedElite += 100>> <</if>> <<if $arcologies[0].prosperity > 50>> - <<set $arcologies[0].prosperity -= random(5,10), IncreasePCSkills('engineering', 0.1)>> + <<set $arcologies[0].prosperity -= random(5,10), IncreasePCSkills('engineering', 0.1)>> <</if>> <<run cashX(forceNeg(Math.trunc(_weatherRepairCost/4)), "weather")>> <<else>> Since you lack the resources to effect prompt repairs yourself, prominent citizens step in to repair their own parts of the arcology. This is @@.red;terrible for your reputation,@@ and it also @@.red;severely reduces the arcology's prosperity.@@ <<if $arcologies[0].prosperity > 50>> - <<set $arcologies[0].prosperity -= random(5,10), IncreasePCSkills('engineering', 0.1)>> + <<set $arcologies[0].prosperity -= random(5,10), IncreasePCSkills('engineering', 0.1)>> <</if>> <<run repX((Math.trunc($rep*0.9)) - $rep, "weather")>> - <<= IncreasePCSkills('engineering', 0.1)>> + <<= IncreasePCSkills('engineering', 0.1)>> <<run cashX(forceNeg(Math.trunc(_weatherRepairCost/4)), "weather")>> <</if>> <<elseif $weatherToday.severity-$weatherCladding <= 2>> diff --git a/src/uncategorized/prestigiousSlave.tw b/src/uncategorized/prestigiousSlave.tw index 25288a633fd4831c244a4e17c70cdc055ba1524e..f11272b6b0abaec2c45040cd4515244c86d7d0a0 100644 --- a/src/uncategorized/prestigiousSlave.tw +++ b/src/uncategorized/prestigiousSlave.tw @@ -45,7 +45,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMinAge = Math.min(24, $minimumSlaveAge + 6)>> <<set $activeSlaveOneTimeMaxAge = 40>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was once a noted adult film star, and was sold into slavery by her unscrupulous managers.">> @@ -88,7 +88,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMinAge = Math.min(19, Math.max($fertilityAge, $minimumSlaveAge) + 1)>> <<set $activeSlaveOneTimeMaxAge = 22>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was once the young trophy wife of a powerful man in the old world, but he sold her into slavery in revenge for her infidelity.">> @@ -127,7 +127,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMinAge = 21>> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was once expected to become a major sports star, but flamed out due to injury and was recently enslaved due to debt.">> @@ -161,7 +161,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<case "young model">> <<set $activeSlaveOneTimeMaxAge = 21>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was once a rising young model, but apparently someone decided to take a shortcut in cashing in on her great beauty.">> @@ -190,7 +190,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<case "albino">> <<set $activeSlaveOneTimeMaxAge = 18>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She is a natural albino, and was quickly enslaved due to the great demand for physically unusual specimens.">> @@ -214,7 +214,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMaxAge = 35>> <<set $one_time_age_overrides_pedo_mode = 1>> /% 15 years a slave. %/ <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 2>> <<set $activeSlave.prestigeDesc = "She is one of the longest legally-enslaved persons in the world, having been a slave for 15 years. She has spent almost all that time working as a slave prostitute, and has been heavily modified to keep her productive.">> @@ -266,7 +266,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMinAge = 24>> <<set $activeSlaveOneTimeMaxAge = 28>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 2>> <<set $activeSlave.prestigeDesc = "She was once a B-list actress, but fell on hard times and drug addiction and was recently enslaved due to debt.">> @@ -303,7 +303,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMinAge = 38>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 2>> <<set $activeSlave.prestigeDesc = "She was once a rising old world politician, but was forced to flee from the increasingly dangerous politics common in a stressed world, and was subsequently enslaved.">> @@ -334,7 +334,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<case "princess">> <<set $activeSlaveOneTimeMaxAge = 18>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 3>> <<set $activeSlave.prestigeDesc = "She was born a daughter of royalty, but her family was overthrown when she was still young. She is a graduate cum laude of the world's most renowned slave school.">> @@ -366,7 +366,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMinAge = 28>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 3>> <<set $activeSlave.prestigeDesc = "She was once an arcology owner like you, but lost a Free Cities power struggle and was enslaved. An object lesson in the need to stay vigilant.">> @@ -425,7 +425,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<case "streamer">> <<set $activeSlaveOneTimeMaxAge = 28>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was once a popular creator on a live streaming service, but donations dropped off after getting caught up in some controversy.">> @@ -456,7 +456,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMaxAge = 40>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Enslaved as an adult. %/ <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She is a natural-born hermaphrodite. She was enslaved as an adult and subjected to treatment to upgrade both her halves to full functionality.">> @@ -489,7 +489,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<case "d young herm">> <<set $activeSlaveOneTimeMaxAge = 19>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She is a natural-born hermaphrodite. She received treatment to ensure both her halves would be fully functional from an early age.">> @@ -527,7 +527,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMinAge = 24>> <<set $activeSlaveOneTimeMaxAge = 40>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was once a noted adult film star, and was sold into slavery by her unscrupulous managers.">> @@ -572,7 +572,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMinAge = 19>> <<set $activeSlaveOneTimeMaxAge = 22>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was once the young trophy husband of a powerful woman in the old world, but she sold her into slavery in revenge for her infidelities.">> @@ -601,7 +601,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMinAge = 21>> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was once expected to become a major sports star, but flamed out due to injury and was recently enslaved due to debt.">> @@ -633,7 +633,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<case "d young model">> <<set $activeSlaveOneTimeMaxAge = 21>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was once a rising young model, but apparently someone decided to take a shortcut in cashing in on her great beauty.">> @@ -664,7 +664,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<case "d albino">> <<set $activeSlaveOneTimeMaxAge = 18>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She is a natural albino, and was quickly enslaved due to the great demand for physically unusual specimens.">> @@ -686,7 +686,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMaxAge = 35>> <<set $one_time_age_overrides_pedo_mode = 1>> /% 15 years a slave. %/ <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 2>> <<set $activeSlave.prestigeDesc = "She is one of the longest legally-enslaved persons in the world, having been a slave for 15 years. She has spent almost all that time working as a slave prostitute, and has been heavily modified to keep her productive.">> @@ -740,7 +740,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMinAge = 24>> <<set $activeSlaveOneTimeMaxAge = 28>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 2>> <<set $activeSlave.prestigeDesc = "She was once a B-list actress, but fell on hard times and drug addiction and was recently enslaved due to debt.">> @@ -775,7 +775,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMinAge = 38>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 2>> <<set $activeSlave.prestigeDesc = "She was once a rising old world politician, but was forced to flee from the increasingly dangerous politics common in a stressed world, and was subsequently enslaved.">> @@ -802,7 +802,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMaxAge = 18>> <<set $oneTimeDisableDisability = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 3>> <<set $activeSlave.prestigeDesc = "She was born a child of royalty, but her family was overthrown when she was still young. She is a graduate cum laude of the world's most renowned slave school.">> @@ -837,7 +837,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<set $activeSlaveOneTimeMinAge = 28>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 3>> <<set $activeSlave.prestigeDesc = "She was once an arcology owner like you, but lost a Free Cities power struggle and was enslaved. An object lesson in the need to stay vigilant.">> @@ -886,7 +886,7 @@ You check to see if any especially prestigious slaves are on auction. <<if $pres <<case "d streamer">> <<set $activeSlaveOneTimeMaxAge = 28>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her at auction.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was once a popular creator on a live streaming service, but donations dropped off after getting caught up in some controversy.">> diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw index 1efa81b1b0721135ea77293682c4cdc45b3085d2..5d6d623dc0d9de2ac65aae3462d0c1196b46efdc 100644 --- a/src/uncategorized/randomNonindividualEvent.tw +++ b/src/uncategorized/randomNonindividualEvent.tw @@ -868,10 +868,10 @@ <<set _recruitEvents.push("RE FS acquisition")>> <</if>> <<if $seePreg != 0>> - <<if $arcologies[0].FSPastoralist > random(1,100)>> - <<set $FSAcquisitionEvents.push("Pastoralist")>> - <<set _recruitEvents.push("RE FS acquisition")>> - <</if>> + <<if $arcologies[0].FSPastoralist > random(1,100)>> + <<set $FSAcquisitionEvents.push("Pastoralist")>> + <<set _recruitEvents.push("RE FS acquisition")>> + <</if>> <</if>> <<if $arcologies[0].FSPhysicalIdealist > random(1,100)>> <<set $FSAcquisitionEvents.push("Physical Idealist")>> @@ -898,10 +898,10 @@ <<set _recruitEvents.push("RE FS acquisition")>> <</if>> <<if $seePreg != 0>> - <<if $arcologies[0].FSGenderFundamentalist > random(1,100)>> - <<set $FSAcquisitionEvents.push("Gender Fundamentalist Two")>> - <<set _recruitEvents.push("RE FS acquisition")>> - <</if>> + <<if $arcologies[0].FSGenderFundamentalist > random(1,100)>> + <<set $FSAcquisitionEvents.push("Gender Fundamentalist Two")>> + <<set _recruitEvents.push("RE FS acquisition")>> + <</if>> <</if>> <<if $arcologies[0].FSPaternalist > random(1,100)>> <<set $FSAcquisitionEvents.push("Paternalist Two")>> diff --git a/src/uncategorized/reAWOL.tw b/src/uncategorized/reAWOL.tw index 19c3425334a9619799d462d8c6e4c4e69eaa0241..62391c396ffaffbc99d6ef762865479b8c10ff36 100644 --- a/src/uncategorized/reAWOL.tw +++ b/src/uncategorized/reAWOL.tw @@ -17,9 +17,9 @@ <<set $fixedRace = _races.random()>> <</if>> <<if $seeDicks != 100>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<else>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <</if>> <<set $activeSlave.origin = "You sentenced her to enslavement as a punishment for dereliction of her duty to you as a mercenary and for theft.">> <<set $activeSlave.career = "a soldier">> diff --git a/src/uncategorized/reCitizenHookup.tw b/src/uncategorized/reCitizenHookup.tw index fd0e65265b1b7dab9657bb2b9d503e873aafd35e..141373aec7e774bdd3aaf4dbcacf4ad937d65406 100644 --- a/src/uncategorized/reCitizenHookup.tw +++ b/src/uncategorized/reCitizenHookup.tw @@ -262,7 +262,8 @@ She's clearly attracted to you; even the most consummate actress would have diff <</switch>> Citizens like her often appreciate a good hard fuck, since regular submission to a pounding from sex slaves would be a scandal. There's little opprobrium waiting for you if it's known you had her, though, and she's deliciously eager as you press her down onto the bed<<if $PC.dick == 0>> and pull on your usual harness<</if>>. She ruts herself hard back against you as you thrust into her, moaning, and after a short while she begs for it even harder, so you flip her over and mount her like a bitch, making her scream. <<if $Concubine != 0 && $Concubine.intelligence > 1>> - The view of your conquest's rutting back is nice, of course, but after enjoying it for a few moments you pull $Concubine.slaveName in and kiss your favorite deeply, playing with her as you fuck. + <<setLocalPronouns $Concubine>> + The view of your conquest's rutting back is nice, of course, but after enjoying it for a few moments you pull $Concubine.slaveName in and kiss your favorite deeply, playing with $him as you fuck. <</if>> When your guest is finally spent, she showers, dresses, and leaves discreetly, offering you a proper thank you. This is the kind of thing that @@.green;builds a lasting reputation@@ in the Free Cities. <<run repX(5000, "event")>> diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw index e77a43c3411b3b115c1c52a9190b6443cae4777c..ea558d7caaff6cbe5aab42b46b9904913a97198b 100644 --- a/src/uncategorized/reFSAcquisition.tw +++ b/src/uncategorized/reFSAcquisition.tw @@ -30,7 +30,7 @@ <<set $activeSlaveOneTimeMinAge = random(14,16)>> <</if>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered herself for voluntary enslavement, choosing you as her new owner because you treat lactating girls well.">> <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.devotion = random(-15,15)>> @@ -54,7 +54,7 @@ <<set $activeSlaveOneTimeMaxAge = 42>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered herself for voluntary enslavement, hoping to become a valuable source of milk for you.">> <<set $activeSlave.age = random(32,$retirementAge-2)>> <<set $activeSlave.health = random(-20,20)>> @@ -137,7 +137,7 @@ <<set $contractCost = 1000>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She offered herself for voluntary enslavement to escape life in an area that disapproved of her sexual tendencies.">> <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.devotion = random(15,20)>> @@ -154,7 +154,7 @@ <<set $activeSlaveOneTimeMaxAge = 42>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She offered herself for voluntary enslavement after a lifetime as an outcast due to her sexual tendencies.">> <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.devotion = random(15,20)>> @@ -171,7 +171,7 @@ <<set $activeSlaveOneTimeMaxAge = 19>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough = be pregnant. %/ <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was sold to you as a way of disposing of an inconveniently pregnant young woman.">> <<set $activeSlave.career = setup.youngCareers.random()>> <<set $activeSlave.health = random(-20,20)>> @@ -195,7 +195,7 @@ <<set $oneTimeDisableDisability = 1>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was raped and impregnated, then sold to you as a way of disposing of an inconveniently pregnant mother.">> <<set $activeSlave.health = random(-20,20)>> <<set $activeSlave.devotion = random(-45,-25)>> @@ -248,7 +248,7 @@ <<set $activeSlaveOneTimeMinAge = 11>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was sold to you by an anonymous person who wanted her to suffer.">> <<set $activeSlave.boobsImplant += random(4,6)*200>> <<set $activeSlave.boobs += $activeSlave.boobsImplant>> @@ -289,7 +289,7 @@ <<set $activeSlaveOneTimeMaxAge = 42>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was sold to you by an anonymous slave breaking group.">> <<set $activeSlave.age = random(32,$retirementAge-2)>> <<set $activeSlave.boobsImplant += random(3,6)*200>> @@ -768,7 +768,7 @@ <<set $activeSlaveOneTimeMaxAge = 30>> <</if>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She sold herself to you in the hopes that her body would help keep humanity alive.">> <<set $activeSlave.career = setup.youngCareers.random()>> <<set $activeSlave.health = random(40,60)>> @@ -794,7 +794,7 @@ <<set $activeSlaveOneTimeMaxAge = 30>> <</if>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She sold herself to you in the hope of someday bearing children.">> <<set $activeSlave.health = random(40,60)>> <<set $activeSlave.devotion = random(25,35)>> @@ -817,7 +817,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She thought she was important; she was not.">> <<set $activeSlave.career = "a student from a private school">> <<set $activeSlave.intelligence = random(16,95)>> @@ -860,7 +860,7 @@ <<set $activeSlaveOneTimeMinAge = 22>> <<set $activeSlaveOneTimeMaxAge = 28>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered herself to you for enslavement because she was swept up in the romanticism of a revival of Rome.">> <<set $activeSlave.devotion = random(-15,-5)>> <<set $activeSlave.trust = random(5,15)>> @@ -886,7 +886,7 @@ <<set $activeSlaveOneTimeMinAge = 22>> <<set $activeSlaveOneTimeMaxAge = 28>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered herself to you for enslavement because she needs to feel a higher call.">> <<set $activeSlave.devotion = random(25,50)>> <<set $activeSlave.trust = random(25,50)>> diff --git a/src/uncategorized/reFSEgyptianRevivalistAcquisition.tw b/src/uncategorized/reFSEgyptianRevivalistAcquisition.tw index 8cf13e2443342c041c638a5324dc78f37c7e1761..dadc7966e92829ebd60f81b3840be4ccb3faec3e 100644 --- a/src/uncategorized/reFSEgyptianRevivalistAcquisition.tw +++ b/src/uncategorized/reFSEgyptianRevivalistAcquisition.tw @@ -46,7 +46,7 @@ This call is coming from a public kiosk, which is usually an indication that the <br><br> <span id="result"> <<if $cash >= $contractCost>> -[[Enslave the pair|RE FSEgyptianRevivalist acquisition workaround][$sibling = $activeSlave]]/*Billing will happen past the link based on $contractCost*/ + [[Enslave the pair|RE FSEgyptianRevivalist acquisition workaround][$sibling = $activeSlave]]/*Billing will happen past the link based on $contractCost*/ <<else>> //You lack the necessary funds to enslave them.// <</if>> diff --git a/src/uncategorized/reFullBed.tw b/src/uncategorized/reFullBed.tw index 9842b04ea02f78107a00b80672da3249999e380f..13cf97a063d3ce6387db82a92e78169053cc4212 100644 --- a/src/uncategorized/reFullBed.tw +++ b/src/uncategorized/reFullBed.tw @@ -21,7 +21,7 @@ <<setLocalPronouns $slaves[_bedSlaveOne]>> <<setLocalPronouns $slaves[_bedSlaveTwo] 2>> -You have the luxury of being attended to by a coterie of devoted sex slaves. Tonight, $slaves[_bedSlaveTwo].slaveName and $slaves[_bedSlaveOne].slaveName are with you when it's time for bed, so they strip naked and climb under the sheets with you, one on either side. Each snuggles in under one of your arms so she can rest her head on your shoulder, a hand on your chest, her breasts against your flank, <<if $slaves[_bedSlaveTwo].belly > 5000 && $slaves[_bedSlaveOne].belly > 5000>>her swollen belly against yours, <</if>>and the warmth between her legs against your hip. +You have the luxury of being attended to by a coterie of devoted sex slaves. Tonight, $slaves[_bedSlaveTwo].slaveName and $slaves[_bedSlaveOne].slaveName are with you when it's time for bed, so they strip naked and climb under the sheets with you, one on either side. They snuggle in under both of your arms so that each can rest their head on your shoulder, a hand on your chest, <<if $slaves[_bedSlaveTwo].boobs > 300 && $slaves[_bedSlaveOne].boobs > 300>>their breasts against your flank, <</if>><<if $slaves[_bedSlaveTwo].belly > 5000 && $slaves[_bedSlaveOne].belly > 5000>>their swollen belly against yours, <</if>>and the warmth between their legs against your hip. <br><br> @@ -32,7 +32,7 @@ Today was an unusually relaxing day, and you aren't particularly tired. <span id="result"> <<link "Take a slave in each hand">> <<replace "#result">> - With your arms each around a slave, you begin to run your hands across their bodies. They snuggle closer to you, their nipples growing hard and their hips grinding against you. As your grasp runs lower and lower, cupping and massaging their buttocks, they begin to kiss the chest against which their adoring faces are pressed, and reach down <<if $PC.dick == 0>>to your pussy<<else>><<if $PC.vagina == 1>>towards your cock and cunt<<else>>for your member<</if>><</if>>. The more manually skilled begins to give you a gentle stroke, while the other softly massages your <<if ($PC.dick == 0)>>mons<<else>>testicles<</if>>. They stiffen in unison when you hook two fingers up each asshole, but immediately relax and begin to work you harder. They orgasm one after the other, their butts clenching against your intruding fingers, and then eagerly clean you with their mouths when you climax yourself. They have become @@.hotpink;still more devoted to you.@@ + With each of your arm around a slave, you begin to run your hands across their bodies. They snuggle closer to you, their nipples growing hard and their hips grinding against you. As your grasp runs lower and lower, cupping and massaging their buttocks, they begin to kiss the chest against which their adoring faces are pressed, and reach down <<if $PC.dick == 0>>to your pussy<<else>><<if $PC.vagina == 1>>towards your cock and cunt<<else>>for your member<</if>><</if>>. The more manually skilled begins to give you a gentle stroke, while the other softly massages your <<if ($PC.dick == 0)>>mons<<else>>testicles<</if>>. They stiffen in unison when you hook two fingers up each asshole, but immediately relax and begin to work you harder. They orgasm one after the other, their butts clenching against your intruding fingers, and then eagerly clean you with their mouths when you climax yourself. They have become @@.hotpink;still more devoted to you.@@ <<set $slaves[_bedSlaveOne].devotion += 4, $slaves[_bedSlaveTwo].devotion += 4>> <<set $slaves[_bedSlaveOne].counter.anal++, $slaves[_bedSlaveTwo].counter.anal++>> <<set $analTotal += 2>> @@ -102,7 +102,7 @@ Today was an unusually relaxing day, and you aren't particularly tired. <</if>> <br><<link "Pull up the sheets and wrestle">> <<replace "#result">> - Without warning, you jerk the sheets all the way up and pin them at the head of the bed. They giggle as you seize first the one and then the other, groping and tickling. $slaves[_bedSlaveTwo].slaveName and $slaves[_bedSlaveOne].slaveName catch the spirit of fun, and rove around in the soft darkness under the sheets. You're <<if $PC.dick == 1>>rock hard<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>soaking wet<</if>> in no time, wrestling with two naked slaves, and begin to fuck the first one you can grab and hold. <<if ($slaves[_bedSlaveOne].amp != 1) && ($slaves[_bedSlaveTwo].amp != 1)>>When you <<if ($PC.dick == 0)>>finish with her<<else>>come inside her<</if>>, you release her and she slides out of bed to wash; by the time she gets back under the sheets, clean and fresh, you're on the point of filling the other.<<else>>When you <<if ($PC.dick == 0)>>finish with her<<else>>come inside her<</if>>, you carry her limbless, helpless body out of bed to wash her, and then return to the bed to fuck the other.<</if>> You switch off with the two of them, fucking them in turn, until everyone falls asleep in an exhausted pile. They have become @@.mediumaquamarine;still more trusting of you.@@ + Without warning, you jerk the sheets all the way up and pin them at the head of the bed. They giggle as you seize first the one and then the other, groping and tickling. $slaves[_bedSlaveTwo].slaveName and $slaves[_bedSlaveOne].slaveName catch the spirit of fun, and rove around in the soft darkness under the sheets. You're <<if $PC.dick == 1>>rock hard<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>soaking wet<</if>> in no time, wrestling with two naked slaves, and begin to fuck the first one you can grab and hold. <<if ($slaves[_bedSlaveOne].amp != 1) && ($slaves[_bedSlaveTwo].amp != 1)>>When you <<if ($PC.dick == 0)>>finish with $him<<else>>come inside $him<</if>>, you release $him and $he slides out of bed to wash; by the time $he gets back under the sheets, clean and fresh, you're on the point of fucking the other.<<else>>When you <<if ($PC.dick == 0)>>finish with $him<<else>>come inside $him<</if>>, you carry $his limbless, helpless body out of bed to wash $him, and then return to the bed to fuck the other.<</if>> You switch off with the two of them, fucking them in turn, until everyone falls asleep in an exhausted pile. They have become @@.mediumaquamarine;still more trusting of you.@@ <<set $slaves[_bedSlaveOne].trust += 4, $slaves[_bedSlaveTwo].trust += 4>> <<if canDoVaginal(_bedSlaveOne)>> <<set $slaves[_bedSlaveOne].counter.vaginal += 2>> diff --git a/src/uncategorized/reMalefactor.tw b/src/uncategorized/reMalefactor.tw index 02f4abca2f1c3c82cecc02d7cd5250cbca292586..2bbdfd1598cbf546581a85263a195552dc3d22f5 100644 --- a/src/uncategorized/reMalefactor.tw +++ b/src/uncategorized/reMalefactor.tw @@ -68,7 +68,7 @@ <<set $activeSlaveOneTimeMinAge = $fertilityAge>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You sentenced her to enslavement as a punishment for smuggling slaves within her body.">> <<set $activeSlave.career = setup.uneducatedCareers.random()>> <<set $activeSlave.devotion = random(-75,-50)>> @@ -139,7 +139,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You sentenced her to enslavement as a punishment for fraud and theft.">> <<set $activeSlave.career = "a criminal businesswoman">> <<set $activeSlave.devotion = random(-75,-60)>> @@ -211,7 +211,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You sentenced her to enslavement as a punishment for rape of a free woman.">> <<set $activeSlave.devotion = random(-75,-60)>> <<set $activeSlave.trust = random(-15,0)>> @@ -238,7 +238,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You sentenced her to enslavement for smuggling drugs into the arcology.">> <<set $activeSlave.career = "a drug mule">> <<set $activeSlave.devotion = random(-50,-20)>> @@ -266,7 +266,7 @@ <<set $activeSlaveOneTimeMinAge = random(12,28)>> <<set $activeSlaveOneTimeMaxAge = 43>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You sentenced her to enslavement as a punishment for attempted theft of a slave.">> <<set $activeSlave.career = "an antislavery activist">> <<set $activeSlave.devotion = random(-75,-60)>> diff --git a/src/uncategorized/reMilfTourist.tw b/src/uncategorized/reMilfTourist.tw index 15751de1bcac48d4a8e4581ea1a3b88aa999ca7d..4694bdab7f0f557108d3e05dd05555b5bcbdd8f8 100644 --- a/src/uncategorized/reMilfTourist.tw +++ b/src/uncategorized/reMilfTourist.tw @@ -17,7 +17,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She came to your arcology as a tourist and found herself enslaved.">> <<set $activeSlave.devotion = random(-70,-55)>> <<set $activeSlave.trust = random(-45,-25)>> @@ -164,7 +164,7 @@ /* 000-250-006 */ <</replace>> <<replace "#result">> - When your new slave comes to, _his2 weight is hanging from _his2 wrists, bound over _his2 head. _He2's not exactly thin, making the position uncomfortable for _his2 arms, so _he2 groggily stands, finding _himself2 in a pool of light in the middle of a cell. _He2's nursing a tremendous hangover, and though _he2 does not realize it, _he2's drugged. You're present, though not visible, witnessing _his2 first conscious moment of slavery from your desk. Realization is slow. _He2's no innocent, so _he2 recognizes the sensations of waking up the morning after a night of drinking interspersed with vigorous vaginal, oral and anal intercourse, but _he2 does not remember the specifics. After a few minutes, _he2 understands that no one is coming, and speaks up hesitantly: "Is anyone there?" Getting no immediate answer, _he2 slumps against _his2 wrist restraints again, and begins to cry to _himself2. "W-why would a-anyone do this." + When your new slave comes to, _his2 weight is hanging from _his2 wrists, bound over _his2 head. _He2's not exactly thin, making the position uncomfortable for _his2 arms, so _he2 groggily stands, finding _himself2 in a pool of light in the middle of a cell. _He2's nursing a tremendous hangover, and though _he2 does not realize it, _he2's drugged. You're present, though not visible, witnessing _his2 first conscious moment of slavery from your desk. Realization is slow. _He2's no innocent, so _he2 recognizes the sensations of waking up the morning after a night of drinking interspersed with vigorous vaginal, oral, and anal intercourse, but _he2 does not remember the specifics. After a few minutes, _he2 understands that no one is coming, and speaks up hesitantly: "Is anyone there?" Getting no immediate answer, _he2 slumps against _his2 wrist restraints again, and begins to cry to _himself2. "W-why would a-anyone do this." <br> <<run cashX(-20000, "event", $activeSlave)>> <<include "New Slave Intro">> diff --git a/src/uncategorized/reNickname.tw b/src/uncategorized/reNickname.tw index ec7d10fc2c9c94ca695d0f15f834a6994a62eecb..bd6abe7a7b655c1b23b70449ab8ec39b2a9f0cad 100644 --- a/src/uncategorized/reNickname.tw +++ b/src/uncategorized/reNickname.tw @@ -1027,7 +1027,7 @@ <<set $notApplyDesc = "accepts that $his broad areolae are just another part of $him, just like $his big tits.">> <<case "lips">> - <<set $nickname = either("'Beestung'", "'Cakehole'", "'Chops'", "'DSLs'", "'Ducklips'", "'Facepussy'", "'Fat Lips'", "'Lip Gloss'", "'Kisser'", "'Kissing Booth'", "'Kissy'", "'Lippy'", "'Lips'", "'Lipstick'", "'Mwah'", "'Pillows'", "'Rims'", "'Smackers'", "'Smooches'", "'Soup Coolers'", "'Sucker'", "'Suckles'", "'Sucky-Sucky'")>> + <<set $nickname = either("'Beestung'", "'Cakehole'", "'Chops'", "'DSLs'", "'Ducklips'", "'Facepussy'", "'Fat Lips'", "'Kisser'", "'Kissing Booth'", "'Kissy'", "'Lip Gloss'", "'Lippy'", "'Lips'", "'Lipstick'", "'Mwah'", "'Pillows'", "'Rims'", "'Smackers'", "'Smooches'", "'Soup Coolers'", "'Sucker'", "'Suckles'", "'Sucky-Sucky'")>> <<set $situationDesc = "has lovely lips. They're so big $he can hardly talk straight, and they even hinder $his ability to communicate any facial expression other than a desire to be facefucked. This is appropriate, as $he spends a lot of time getting facefucked.">> <<set $applyDesc = "accepts that $his big lips define $him. Even more than before, $he presents $his mouth for oral sex whenever $he flirts, and $he views $his throat as $his primary sexual organ.">> <<set $notApplyDesc = "accepts that $his mouth is only one of $his holes, and that as a sex slave $he'll be taking cock in all of them, even if $his lips are huge.">> diff --git a/src/uncategorized/rePokerNight.tw b/src/uncategorized/rePokerNight.tw index a8676a3ccc5482412465aff820355a3380373d67..e415f97174e92e5dc8251be3f7f47fad675a5dc4 100644 --- a/src/uncategorized/rePokerNight.tw +++ b/src/uncategorized/rePokerNight.tw @@ -70,9 +70,9 @@ On a particularly lackadaisical evening, you find yourself alerted to a message <<set $fixedRace = _races.random()>> <</if>> <<if $seeDicks != 100>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<else>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <</if>> <<set $activeSlave.origin = "She put herself up as collateral at a poker game, and lost.">> <<set $activeSlave.career = "a soldier">> diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw index 3fbc3a239eda882f0fd941973d8c99c4437be2c5..cd14e70d2112ea6645a90f08fe1356a9d7e5c458 100644 --- a/src/uncategorized/reRecruit.tw +++ b/src/uncategorized/reRecruit.tw @@ -35,7 +35,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered herself to you as a slave to escape a life of boredom.">> <<set $activeSlave.career = "a party girl">> <<set $activeSlave.devotion = random(25,45)>> @@ -70,7 +70,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She offered herself to you as a slave to escape a life of boredom.">> <<set $activeSlave.career = "a party girl">> <<set $activeSlave.devotion = random(25,45)>> @@ -100,7 +100,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered herself to you as a slave to escape the hard life of a free whore.">> <<set $activeSlave.career = "a prostitute">> <<set $activeSlave.devotion = random(25,45)>> @@ -140,7 +140,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was enslaved after she fell into debt to you.">> <<set $activeSlave.devotion = random(-45,-25)>> <<set $activeSlave.trust = random(-15,0)>> @@ -155,7 +155,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You turned her into a slave girl after she fell into debt to you.">> <<set $activeSlave.devotion = random(-45,-25)>> <<set $activeSlave.trust = random(-15,0)>> @@ -184,7 +184,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She sold herself into slavery out of fear that life on the streets was endangering her pregnancy.">> <<set $activeSlave.devotion = random(0,15)>> <<set $activeSlave.trust = random(0,15)>> @@ -220,7 +220,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered herself as a slave to escape the horrors a blind girl faces on the streets.">> <<set $activeSlave.devotion = random(20,30)>> <<set $activeSlave.trust = random(0,15)>> @@ -288,7 +288,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She sold herself into slavery to escape life on the streets.">> <<set $activeSlave.devotion = random(0,15)>> <<set $activeSlave.trust = random(0,15)>> @@ -310,7 +310,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You tricked her into enslavement, manipulating her based on her surgical addiction.">> <<set $activeSlave.devotion = random(-75,-60)>> <<set $activeSlave.trust = random(-15,0)>> @@ -331,7 +331,7 @@ <<set $activeSlaveOneTimeMaxAge = 16>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was raised in a radical slave school that treated her with drugs and surgery from a very young age.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.devotion = random(25,45)>> @@ -362,7 +362,7 @@ <<set $activeSlaveOneTimeMaxAge = 16>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She was raised in a radical slave school that treated her from a very young age, up to the point that she never experienced male puberty.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.devotion = random(25,45)>> @@ -400,7 +400,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She asked to be enslaved out of naïve infatuation with you.">> <<set $activeSlave.devotion = random(25,30)>> <<set $activeSlave.trust = random(-15,-10)>> @@ -426,7 +426,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She asked to be enslaved in the hope you'd treat a fellow woman well.">> <<set $activeSlave.devotion = random(10,15)>> <<set $activeSlave.trust = random(-15,-10)>> @@ -456,7 +456,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She asked to be enslaved since she felt you were her only hope of becoming a prettier woman.">> <<set $activeSlave.devotion = random(10,15)>> <<set $activeSlave.trust = random(-15,-10)>> @@ -498,7 +498,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She got into debt for damaging someone's property during a student protest and you bought out her debt.">> <<set $activeSlave.devotion = random(-25,0)>> <<set $activeSlave.trust = random(-20,-5)>> @@ -534,7 +534,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She got into debt for damaging someone's property during a student protest and you bought out her debt.">> <<set $activeSlave.devotion = random(-30,-5)>> <<set $activeSlave.trust = random(-25,-5)>> @@ -573,7 +573,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She got into debt for damaging someone's property during a student protest and you bought out her debt.">> <<set $activeSlave.devotion = -100>> <<set $activeSlave.trust = 60>> @@ -627,7 +627,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She enslaved herself to be with a man she loved, only to be sold to you afterward.">> <<set $activeSlave.devotion = random(-30,-5)>> <<set $activeSlave.trust = random(-25,-5)>> @@ -667,7 +667,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She (formerly he) enslaved herself to be with a man she loved, only to be sold to you afterward.">> <<set $activeSlave.devotion = random(-30,-5)>> <<set $activeSlave.trust = random(-25,-5)>> @@ -708,7 +708,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She (formerly he) enslaved herself to be with a man she loved, only to be sold to you afterward.">> <<set $activeSlave.devotion = random(-30,-5)>> <<set $activeSlave.trust = random(-25,-5)>> @@ -744,7 +744,7 @@ <<set $activeSlaveOneTimeMinAge = 17>> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She was given to you by criminals as 'tribute', after which you transformed the overthrown (male) leader of their rival gang.">> <<set $activeSlave.devotion = random(-70,-40)>> <<set $activeSlave.trust = random(-20,-5)>> @@ -777,7 +777,7 @@ <<case "DG runaway">> <<set $activeSlaveOneTimeMaxAge = 24>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She was a runaway slave captured by a gang outside your arcology. You bought her cheap after she was harshly used by them.">> <<set $activeSlave.devotion = random(0,25)>> <<set $activeSlave.trust = -20>> @@ -817,7 +817,7 @@ <<case "herm runaway">> <<set $activeSlaveOneTimeMaxAge = 24>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She was a runaway slave captured by a gang outside your arcology. You bought her cheap after she was harshly used by them.">> <<set $activeSlave.devotion = random(0,25)>> <<set $activeSlave.trust = -20>> @@ -863,7 +863,7 @@ <<case "female runaway">> <<set $activeSlaveOneTimeMaxAge = 24>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was a runaway slave captured by a gang outside your arcology. You bought her cheap after she was harshly used by them.">> <<set $activeSlave.devotion = random(0,25)>> <<set $activeSlave.trust = -20>> @@ -909,7 +909,7 @@ <<set $activeSlaveOneTimeMaxAge = 24>> <<set $oneTimeDisableDisability = 1>> <<set $fixedRace = "white">> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was the private slave of a con artist cult leader before he had to abandon her and flee.">> <<set $activeSlave.devotion = random(25,50)>> <<set $activeSlave.trust = random(25,50)>> @@ -955,7 +955,7 @@ <<set $activeSlaveOneTimeMaxAge = 22>> <<set $oneTimeDisableDisability = 1>> <<set $fixedRace = "white">> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was the private slave of a con artist cult leader before he had to abandon her and flee.">> <<set $activeSlave.devotion = random(-45,15)>> <<set $activeSlave.trust = random(25,50)>> @@ -1000,7 +1000,7 @@ <<set $activeSlaveOneTimeMinAge = 19>> <<set $activeSlaveOneTimeMaxAge = 22>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She was a dickgirl chaser in the slave races before being sold to you.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "Many people remember her from the slavegirl races where she slammed her cock into countless runners' pussies after catching them.">> @@ -1045,7 +1045,7 @@ <<set $activeSlaveOneTimeMaxAge = 21>> <</if>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was a virgin runner in the slave races before being sold to you.">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "After her short but very promising slave racing career, during which she made it through several competitions as a virgin, many people fondly remember fantasizing about taking her.">> @@ -1093,7 +1093,7 @@ <<set $activeSlaveOneTimeMinAge = (Math.min(21, Math.max(11,$minimumSlaveAge) + 3))>> <<set $activeSlaveOneTimeMaxAge = 24>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was a famous virgin runner in the slave races before being sold to you.">> <<set $activeSlave.prestige = 2>> <<set $activeSlave.prestigeDesc = "For years, she delighted the watchers of slave girl racing with winning competition after competition with her virginity intact.">> @@ -1132,7 +1132,7 @@ <<set $activeSlaveOneTimeMinAge = 18>> <<set $activeSlaveOneTimeMaxAge = 23>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was the housekeeper and fucktoy of a frat house before being collected by repo-men and sold to you.">> <<set $activeSlave.devotion = random(25,50)>> <<set $activeSlave.trust = random(25,50)>> @@ -1168,7 +1168,7 @@ <<set $activeSlaveOneTimeMinAge = 20>> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was a nanny before being sold to you.">> <<set $activeSlave.devotion = random(25,50)>> <<set $activeSlave.trust = random(-50,-25)>> @@ -1209,7 +1209,7 @@ <</if>> <<set $activeSlaveOneTimeMaxAge = 30>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was a milk cow in the stable of a slaveholding farmer before being sold to you.">> <<set $activeSlave.devotion = random(25,50)>> <<set $activeSlave.trust = random(25,50)>> @@ -1258,7 +1258,7 @@ <</if>> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She was a breeding bull in the stable of a slaveholding farmer before being sold to you.">> <<set $activeSlave.devotion = random(25,50)>> <<set $activeSlave.trust = random(25,50)>> @@ -1296,7 +1296,7 @@ <<set $activeSlaveOneTimeMaxAge = 19>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was a virgin cow in the stable of a slaveholding farmer before being sold to you.">> <<set $activeSlave.devotion = random(25,50)>> <<set $activeSlave.trust = random(25,50)>> @@ -1334,7 +1334,7 @@ <<set $activeSlaveOneTimeMaxAge = 18>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was in an orphanage until reaching maturity, at which point she was sold to you.">> <<set $activeSlave.devotion = random(-45,-25)>> <<set $activeSlave.trust = random(-25,0)>> @@ -1370,7 +1370,7 @@ <<set $activeSlaveOneTimeMaxAge = 18>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She was in an orphanage until reaching maturity, at which point she was sold to you.">> <<set $activeSlave.devotion = random(10,40)>> <<set $activeSlave.trust = random(-25,0)>> @@ -1414,7 +1414,7 @@ <<set $activeSlaveOneTimeMaxAge = 18>> <<set $oneTimeDisableDisability = 1>> <<set $fixedRace = "white">> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was captured in a raid on a gated community and quickly sold off.">> <<set $activeSlave.devotion = -20>> <<set $activeSlave.trust = 0>> @@ -1457,7 +1457,7 @@ <<set $activeSlaveOneTimeMaxAge = 43>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Middle aged with two daughters. %/ <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She sold herself into slavery to pay for her children's education.">> <<set $activeSlave.devotion = random(0,15)>> <<set $activeSlave.trust = random(0,15)>> @@ -1478,7 +1478,7 @@ <<set $activeSlaveOneTimeMinAge = 12>> <<set $activeSlaveOneTimeMaxAge = 18>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She sold herself into slavery to spite her father.">> <<set $activeSlave.devotion = 20>> <<set $activeSlave.trust = 0>> @@ -1547,7 +1547,7 @@ <<set $activeSlaveOneTimeMaxAge = 43>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Decades of service. %/ <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was the housekeeper and fucktoy of a frat house before being replaced in favor of fresher slaves and sold to you.">> <<set $activeSlave.devotion = random(25,50)>> <<set $activeSlave.trust = random(25,50)>> @@ -1597,7 +1597,7 @@ <<set $oneTimeDisableDisability = 1>> <<set $fixedRace = "asian">> <<set $fixedNationality = "Stateless">> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered to sell you her body and you graciously accepted.">> <<set $activeSlave.devotion = random(-45,-25)>> <<set $activeSlave.trust = random(-15,0)>> @@ -1641,7 +1641,7 @@ <<set $fixedRace = _races.random()>> <</if>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You helped her give birth, leaving her deeply indebted to you.">> <<set $activeSlave.devotion = random(0,20)>> <<set $activeSlave.trust = random(0,20)>> @@ -1670,7 +1670,7 @@ <<set $activeSlaveOneTimeMaxAge = 24>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She sold herself into slavery to feed herself and her growing brood.">> <<set $activeSlave.career = "a farm laborer">> <<set $activeSlave.health = random(-35,-10)>> @@ -1713,7 +1713,7 @@ <<set $activeSlaveOneTimeMaxAge = 22>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.PLimb = 1>> <<set $activeSlave.origin = "You helped free her from a POW camp after being abandoned by her country, leaving her deeply indebted to you.">> <<set $activeSlave.devotion = random(0,20)>> @@ -1761,7 +1761,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "Her womb held a baby you desired.">> <<set $activeSlave.face = 100>> <<set $activeSlave.intelligence = random(96,100)>> @@ -1783,7 +1783,7 @@ <<set $activeSlave.PLimb = 1>> <<set $activeSlaveOneTimeMaxAge = 24>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = setup.bodyguardCareers.random()>> <<set $activeSlave.origin = "She is an unsuccessful cyborg experiment that was set free.">> <<set $activeSlave.devotion = random(0,20)>> @@ -1827,7 +1827,7 @@ <</if>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was the virgin figurehead of a new religion and 'blessed' by their Lord.">> <<set $activeSlave.devotion = random(-20,20)>> <<set $activeSlave.trust = random(25,50)>> @@ -1872,7 +1872,7 @@ <</if>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was the holy vessel of a new religion and 'blessed' by their Lord to bring forth His servants.">> <<set $activeSlave.health = random(100,100)>> <<set $activeSlave.face = random(20,90)>> @@ -1905,7 +1905,7 @@ <</if>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.face = random(80,100)>> <<set $activeSlave.intelligence = random(60,100)>> <<set $activeSlave.intelligenceImplant = 30>> @@ -1935,7 +1935,7 @@ <<set $activeSlaveOneTimeMinAge = 14>> <<set $activeSlaveOneTimeMaxAge = 22>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.face = random(90,100)>> <<set $activeSlave.intelligence = random(60,100)>> <<set $activeSlave.intelligenceImplant = 30>> @@ -1967,7 +1967,7 @@ <<set $activeSlaveOneTimeMinAge = $fertilityAge>> <<set $activeSlaveOneTimeMaxAge = 22>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.face = random(60,100)>> <<set $activeSlave.intelligence = random(30,100)>> <<set $activeSlave.intelligenceImplant = 15>> @@ -2759,7 +2759,7 @@ He explains that one of his servant <<= $girl>>s was impregnated by his fool of <<set $activeSlaveOneTimeMinAge = 8>> <<set $activeSlaveOneTimeMaxAge = 32>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.face = random(20,100)>> <<set $activeSlave.intelligence = random(20,60)>> <<set $activeSlave.intelligenceImplant = 0>> diff --git a/src/uncategorized/reShelterInspection.tw b/src/uncategorized/reShelterInspection.tw index bebc851112629a3ef4d367cd5232f571b6383931..7fdafd9edbf825aa1385c9054c557253ef41355c 100644 --- a/src/uncategorized/reShelterInspection.tw +++ b/src/uncategorized/reShelterInspection.tw @@ -13,7 +13,7 @@ <<set $fixedRace = _races.random()>> <</if>> <<set $contractCost = 10000>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was once an inspector for the Shelter, but you put a stop to that.">> <<set $activeSlave.career = "a charity worker">> <<set $activeSlave.devotion = random(-90,-75)>> diff --git a/src/uncategorized/reShippingContainer.tw b/src/uncategorized/reShippingContainer.tw index 0f6c3f1147946bba62345f24834bf47e518e0594..74c8fcf268a432d4bbb65669c6032db962b34de3 100644 --- a/src/uncategorized/reShippingContainer.tw +++ b/src/uncategorized/reShippingContainer.tw @@ -8,7 +8,7 @@ <<set _newSlaves = []>> <<for _reShip = 0; _reShip < 5; _reShip++>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She arrived at your arcology in an undocumented shipping container.">> <<set $activeSlave.devotion = random(-90,-75)>> <<set $activeSlave.trust = -20>> diff --git a/src/uncategorized/recETS.tw b/src/uncategorized/recETS.tw index d42682514adfd4147c0bf831e64c1fb9f769da1a..6bd2b758a3b136c4b0ec072897022984e6c194c2 100644 --- a/src/uncategorized/recETS.tw +++ b/src/uncategorized/recETS.tw @@ -71,7 +71,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was enslaved after you called in her business debts.">> <<set $activeSlave.career = "a business owner">> <<set $activeSlave.devotion = random(-15,15)>> @@ -108,7 +108,7 @@ <<set $activeSlaveOneTimeMaxAge = 40>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to have a son who can knock her up. %/ <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">> <<set $activeSlave.career = "a housewife">> <<set $activeSlave.devotion = random(-15,15)>> @@ -153,7 +153,7 @@ <<set $activeSlaveOneTimeMaxAge = 40>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to have a daughter to knock up. %/ <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">> <<set $activeSlave.devotion = random(-15,15)>> <<set $activeSlave.trust = random(-15,15)>> @@ -182,7 +182,7 @@ <<set $activeSlaveOneTimeMaxAge = 20>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">> <<set $activeSlave.career = "a dropout">> <<set $activeSlave.devotion = random(-15,15)>> @@ -226,7 +226,7 @@ <<set $activeSlaveOneTimeMaxAge = 20>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">> <<set $activeSlave.career = "a dropout">> <<set $activeSlave.devotion = random(-15,15)>> @@ -260,7 +260,7 @@ <<set $activeSlaveOneTimeMaxAge = 20>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">> <<set $activeSlave.career = "a dropout">> <<set $activeSlave.devotion = random(-15,15)>> @@ -294,7 +294,7 @@ <<set $activeSlaveOneTimeMaxAge = 20>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">> <<set $activeSlave.devotion = random(-15,15)>> <<set $activeSlave.trust = random(-15,15)>> @@ -326,7 +326,7 @@ <<set $activeSlaveOneTimeMaxAge = 20>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">> <<set $activeSlave.devotion = random(-15,15)>> <<set $activeSlave.trust = random(-15,15)>> @@ -357,7 +357,7 @@ <<set $activeSlaveOneTimeMaxAge = 20>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.vagina = 1>> <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">> <<set $activeSlave.devotion = random(-15,15)>> @@ -390,7 +390,7 @@ <<set $activeSlaveOneTimeMaxAge = 40>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to have a daughter. %/ <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">> <<set $activeSlave.career = "a housewife">> <<set $activeSlave.devotion = random(-15,15)>> @@ -428,7 +428,7 @@ <<set $activeSlaveOneTimeMaxAge = 40>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to have a son. %/ <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She offered to become your slave to protect her incestuous relationship.">> <<set $activeSlave.devotion = random(-15,15)>> <<set $activeSlave.trust = random(-15,15)>> @@ -462,7 +462,7 @@ <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSubjugationistRace)>> <<set $fixedRace = _races.random()>> <</if>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She was sold into slavery by her older sister.">> <<set $activeSlave.career = "a prostitute">> <<set $activeSlave.devotion = random(-15,15)>> @@ -510,7 +510,7 @@ <<set $activeSlaveOneTimeMinAge = 12>> <<set $activeSlaveOneTimeMaxAge = 21>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was brought up in a radical slave school to match her twin.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.devotion = random(25,45)>> @@ -562,7 +562,7 @@ <<set $activeSlaveOneTimeMinAge = $minimumSlaveAge>> <<set $activeSlaveOneTimeMaxAge = 21>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was brought up in a radical slave school to match her twin.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.devotion = random(25,45)>> @@ -617,7 +617,7 @@ <<set $activeSlaveOneTimeMaxAge = 21>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was brought up in a radical slave school to match her twin.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.devotion = random(25,45)>> @@ -687,7 +687,7 @@ <</if>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She begged to be enslaved in a desperate attempt to provide for her many children.">> <<set $activeSlave.career = "homeless">> <<set $activeSlave.health = random(-45,-30)>> diff --git a/src/uncategorized/remoteSurgery.tw b/src/uncategorized/remoteSurgery.tw index 4a7746e2d63af3bd605ec055e02c76c491099a56..0e4a9bc17958288db6a616e4bbeeb1cf136ab964 100644 --- a/src/uncategorized/remoteSurgery.tw +++ b/src/uncategorized/remoteSurgery.tw @@ -1765,10 +1765,10 @@ Work on $him structurally: <br>$His mind is gone; $he has either been chemically lobotomized, or has lost $his mind due to extreme abuse. <</if>> <<if $activeSlave.indentureRestrictions < 1 && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>> - <<if $activeSlave.fetish != "mindbroken">> - [[Chemically lobotomize|Surgery Degradation][$activeSlave.fetish = "mindbroken",$activeSlave.fetishKnown = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "mindbreak"]] - //Warning: this is permanent and irreversible. It will destroy $his will and $his ability to remember anything but the simplest skills.// - <</if>> + <<if $activeSlave.fetish != "mindbroken">> + [[Chemically lobotomize|Surgery Degradation][$activeSlave.fetish = "mindbroken",$activeSlave.fetishKnown = 1,cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $activeSlave.health -= 20,$surgeryType = "mindbreak"]] + //Warning: this is permanent and irreversible. It will destroy $his will and $his ability to remember anything but the simplest skills.// + <</if>> <</if>> <</if>> diff --git a/src/uncategorized/resFailure.tw b/src/uncategorized/resFailure.tw index eb51edc28c7d3bfe51294ccd40a7907883959d44..06ce2f71aabcc9dbeccf85693ec27ddc83c56c8a 100644 --- a/src/uncategorized/resFailure.tw +++ b/src/uncategorized/resFailure.tw @@ -30,7 +30,7 @@ <<set $TSS.schoolAnnexed = 1>> <<for $i = 0; $i < $slavesToAdd; $i++>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a slave">> <<set $activeSlave.butt = either(1, 2, 2, 3)>> <<set $activeSlave.boobs = either(200, 300, 300, 400)>> @@ -94,7 +94,7 @@ <<set $activeSlaveOneTimeMaxAge = 32>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.slaveName = setup.cowSlaveNames.random()>> <<set $activeSlave.slaveSurname = 0>> <<set $activeSlave.career = "a dairy cow">> @@ -162,7 +162,7 @@ <<set $GRI.schoolAnnexed = 1>> <<for $i = 0; $i < $slavesToAdd; $i++>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was given to you by a failed subsidiary lab of the Growth Research Institute right after her use as a test subject ended.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.intelligenceImplant = 0>> @@ -216,7 +216,7 @@ <<set $SCP.schoolAnnexed = 1>> <<for $i = 0; $i < $slavesToAdd; $i++>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was given to you by a failed branch campus of St. Claver Preparatory after she served as a plastic surgeon's passing final exam.">> <<set $activeSlave.chem = 20>> <<set $activeSlave.career = "a slave">> @@ -294,7 +294,7 @@ <<set $LDE.schoolAnnexed = 1>> <<for $i = 0; $i < $slavesToAdd; $i++>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She was given to you by a failed branch campus of the innovative École des Enculées right after her graduation.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.intelligenceImplant = 0>> @@ -362,7 +362,7 @@ <<set $TGA.schoolAnnexed = 1>> <<for $i = 0; $i < $slavesToAdd; $i++>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She was given to you by a failed branch campus of the intense Gymnasium-Academy right after her majority.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.intelligenceImplant = 15>> @@ -418,7 +418,7 @@ <<set $HA.schoolAnnexed = 1>> <<for $i = 0; $i < $slavesToAdd; $i++>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She was given to you by a failed branch campus of the Hippolyta Academy right after her majority.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.intelligenceImplant = 15>> @@ -480,7 +480,7 @@ <<if $TFS.schoolUpgrade == 3 && $TFS.compromiseWeek+15 <= $week>> <<set $activeSlave = GenerateNewSlave()>> <<else>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <</if>> <<set $activeSlave.origin = "She was a Futanari Sister until you engineered her early enslavement.">> <<set $activeSlave.career = "a Futanari Sister">> @@ -677,7 +677,7 @@ <<run newSlave($activeSlave)>> /* skip New Slave Intro */ <</for>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She was the leader of your arcology's Futanari Sisters until you engineered her community's failure and enslavement.">> <<set $activeSlave.career = "a Futanari Sister">> <<set $activeSlave.intelligence = random(51,95)>> diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index 72d356d150c507fcce21f7b8ddf188f98b9a836c..223f906189133c1c1fd8917e2ef9cfbabec31185 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -974,7 +974,7 @@ The ports in Fuckdoll suits allow total dietary control, and $he's barely aware $he's being @@.lime;slimmed down.@@ <<set $slaves[$i].weight -= 9>> <<if random(1,2) <= 1>> - <<if random(1,2) <= 1 && _gigantomastiaMod != 3>> + <<if random(1,2) <= 1 && _gigantomastiaMod != 3>> @@.orange;$His breasts get a little smaller.@@ <<set $slaves[$i].boobs -= 50>> <<if ($slaves[$i].geneMods.NCS == 1)>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index 104cf5ae12f84e517cda6a954c315ba2c624cce2..cb32efeecc109dd8192885797f809305b95bdc73 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -4110,7 +4110,7 @@ The combination of pregnancy and constant sex has @@.lightcoral;sexualized pregnancy for $him.@@ <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 65>> <</if>> - <</if>> /* closes not fuckdoll or mindbroken check; still .preg >= 10 */ + <</if>> /* closes not Fuckdoll or mindbroken check; still .preg >= 10 */ <<if $slaves[$i].geneMods.NCS == 1>> /* NCS: always working against secondary sexual characteristics even in pregnancies. */ <<set _boobTarget = 0>> @@ -4392,7 +4392,7 @@ <<set $slaves[$i].devotion += 1>> <</if>> <</if>> - <</if>> /* closes not fuckdoll not mindbroken */ + <</if>> /* closes not Fuckdoll not mindbroken */ <<set $slaves[$i].preg = 1, $slaves[$i].pregSource = $HeadGirl.ID, $slaves[$i].pregWeek = 1, $slaves[$i].pregKnown = 1, $HGCum -= 1, $HeadGirl.counter.penetrative += 10, $penetrativeTotal += 10>> <<set $slaves[$i].pregType = setPregType($slaves[$i])>> diff --git a/src/uncategorized/seCoursing.tw b/src/uncategorized/seCoursing.tw index 8fbf50998c2cf91d1b2d4883d4fe6d771feba819..c37f650dd0078ec932ce54e9fa0ededdf147cee6 100644 --- a/src/uncategorized/seCoursing.tw +++ b/src/uncategorized/seCoursing.tw @@ -102,7 +102,7 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har <<if $origin == "virgin">> <<set $activeSlaveOneTimeMaxAge = 20>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.anus = 1>> <<set $activeSlave.vagina = 0>> <<set $activeSlave.counter.anal += 1, $analTotal += 1>> @@ -118,7 +118,7 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har <<set $activeSlaveOneTimeMaxAge = 20>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to be pregnant. %/ <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.anus = 1>> <<set $activeSlave.vagina = 1>> <<set $activeSlave.counter.vaginal += 1, $vaginalTotal += 1>> @@ -136,7 +136,7 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har <<set $activeSlaveOneTimeMinAge = 35>> <<set $activeSlaveOneTimeMaxAge = 39>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.boobs += 800>> <<set $activeSlave.boobsImplant += 800>> <<set $activeSlave.butt += 1>> @@ -157,7 +157,7 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har <<elseif $origin == "disobedient young">> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.anus = 1>> <<set $activeSlave.vagina = 1>> <<set $activeSlave.counter.anal += 1, $analTotal += 1>> @@ -176,7 +176,7 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har <<elseif $origin == "disobedient young dickgirl">> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.anus = 2>> <<set $activeSlave.counter.anal += 1, $analTotal += 1>> <<set $activeSlave.dick = random(2,4)>> @@ -194,7 +194,7 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har <<elseif $origin == "huge balled">> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.anus = 1>> <<set $activeSlave.counter.anal += 1, $analTotal += 1>> <<set $activeSlave.balls = 5>> @@ -207,7 +207,7 @@ You lead your lurcher $Lurcher.slaveName out on a leash, naked just like the har <<elseif $origin == "feminized">> <<set $activeSlaveOneTimeMaxAge = 25>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.boobs += 800>> <<set $activeSlave.boobsImplant += 800>> <<set $activeSlave.butt += 1>> diff --git a/src/uncategorized/seCustomSlaveDelivery.tw b/src/uncategorized/seCustomSlaveDelivery.tw index ea30f3b6b46781283b6b1643e4f18daafd472690..2ff7f797bd697f1839de6e48d879d789fd8aee8d 100644 --- a/src/uncategorized/seCustomSlaveDelivery.tw +++ b/src/uncategorized/seCustomSlaveDelivery.tw @@ -111,13 +111,13 @@ <<set $fixedRace = $customSlave.race>> <</if>> <<if $customSlave.sex == 2>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.dick = $customSlave.dick>> <<set $activeSlave.balls = $customSlave.balls>> <<set $activeSlave.scrotum = $activeSlave.balls>> <<set $activeSlave.foreskin = $activeSlave.dick>> <<else>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<if $customSlave.virgin == 0>> <<set $activeSlave.vagina = $customSlave.virgin>> <</if>> diff --git a/src/uncategorized/seRaiding.tw b/src/uncategorized/seRaiding.tw index 45bb7c7254158216676a1a1006388fc420d8055e..02e9fccae0617afeb52a53d557885a73ab4e3974 100644 --- a/src/uncategorized/seRaiding.tw +++ b/src/uncategorized/seRaiding.tw @@ -76,7 +76,7 @@ target <<set $activeSlaveOneTimeMaxAge = 39>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Not a young woman. %/ <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.boobs += 800>> <<set $activeSlave.boobsImplant += 800>> <<set $activeSlave.butt += 1>> @@ -110,7 +110,7 @@ target <<set $activeSlaveOneTimeMaxAge = 55>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Not a young woman. %/ <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a professor">> <<set $activeSlave.face = random(15,100)>> <<set $activeSlave.vagina = 1>> @@ -139,7 +139,7 @@ target <<set $activeSlaveOneTimeMaxAge = 22>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a student">> <<set $activeSlave.face = random(-20,0)>> <<set $activeSlave.anus = 0>> @@ -170,7 +170,7 @@ target <<set $activeSlaveOneTimeMaxAge = 45>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a military officer">> <<set $activeSlave.face = random(15,100)>> <<set $activeSlave.vagina = 1>> @@ -189,7 +189,7 @@ target <<set $activeSlaveOneTimeMaxAge = 45>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.career = "a military officer">> <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>> <<set $activeSlave.faceImplant += 20>> @@ -218,7 +218,7 @@ target <<set $activeSlaveOneTimeMaxAge = 25>> <</if>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a soldier">> <<set $activeSlave.face = random(15,100)>> <<set $activeSlave.vagina = 1>> @@ -248,7 +248,7 @@ target <<set $activeSlaveOneTimeMaxAge = 55>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a doctor">> <<set $activeSlave.face = random(15,100)>> <<set $activeSlave.vagina = 1>> @@ -275,7 +275,7 @@ target <<case "nun">> <<set $activeSlaveOneTimeMaxAge = 70>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a nun">> <<set $activeSlave.anus = 0>> <<set $activeSlave.vagina = 0>> @@ -295,7 +295,7 @@ target <<set $activeSlaveOneTimeMaxAge = 26>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a journalist">> <<set $activeSlave.face = random(-20,0)>> <<set $activeSlave.anus = 0>> @@ -325,7 +325,7 @@ target <<set $activeSlaveOneTimeMaxAge = 39>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.boobs += 800>> <<set $activeSlave.boobsImplant += 800>> <<set $activeSlave.butt += 1>> @@ -346,7 +346,7 @@ target <<case "classical dancer">> <<set $activeSlaveOneTimeMaxAge = 20>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a classical dancer">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was the pride of renowned dance troupe.">> @@ -371,7 +371,7 @@ target <<set $activeSlaveOneTimeMaxAge = 25>> <</if>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a law enforcement officer">> <<set $activeSlave.face = random(15,100)>> <<set $activeSlave.vagina = 1>> @@ -399,7 +399,7 @@ target <<set $activeSlaveOneTimeMaxAge = 43>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a classical musician">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She was the pride of a renowned orchestra.">> @@ -434,7 +434,7 @@ target <<set $activeSlaveOneTimeMaxAge = 65>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a politician">> <<set $activeSlave.prestige = 2>> <<set $activeSlave.prestigeDesc = "She was a widely known politician in her former life. Her face has graced many campaign posters.">> @@ -463,7 +463,7 @@ target <<case "shut-in">> <<set $activeSlaveOneTimeMaxAge = 43>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a shut-in">> <<set $activeSlave.anus = 0>> <<set $activeSlave.face = random(15,100)>> @@ -478,7 +478,7 @@ target <<set $activeSlaveOneTimeMaxAge = 65>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a procuress">> <<set $activeSlave.face = random(15,100)>> <<set $activeSlave.vagina = 1>> @@ -493,7 +493,7 @@ target <<set $activeSlaveOneTimeMaxAge = 55>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "an investor">> <<set $activeSlave.prestige = 1>> <<set $activeSlave.prestigeDesc = "She is a reputable investor from a bygone age.">> @@ -523,7 +523,7 @@ target <<set $activeSlaveOneTimeMaxAge = 55>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a scientist">> <<set $activeSlave.face = random(15,100)>> <<set $activeSlave.vagina = 1>> @@ -540,7 +540,7 @@ target <<set $activeSlaveOneTimeMaxAge = 55>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a lawyer">> <<set $activeSlave.face = random(15,100)>> <<set $activeSlave.vagina = 1>> diff --git a/src/uncategorized/seRecruiterSuccess.tw b/src/uncategorized/seRecruiterSuccess.tw index fbd6cf9e6a9418a143448fc1e25f20b00be935f7..ee1a94180df1f3246282ddce5a3b9284981b4ab3 100644 --- a/src/uncategorized/seRecruiterSuccess.tw +++ b/src/uncategorized/seRecruiterSuccess.tw @@ -66,7 +66,7 @@ <<elseif $recruiterTarget == "reassignment candidates">> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She submitted to enslavement as her only way to obtain surgery to transform her into a woman.">> <<set $activeSlave.devotion = random(-15,5)>> <<set $activeSlave.trust = random(-10,10)>> @@ -94,7 +94,7 @@ <<elseif $recruiterTarget == "dissolute sissies">> <<set $oneTimeDisableDisability = 1>> -<<include "Generate XY Slave">> +<<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "She submitted to enslavement out of a misguided desire to join a sexually libertine society.">> <<set $activeSlave.devotion = random(-15,5)>> <<set $activeSlave.trust = random(-10,10)>> @@ -133,7 +133,7 @@ <<set $activeSlaveOneTimeMinAge = Math.max($fertilityAge, $minimumSlaveAge)>> <<set $one_time_age_overrides_pedo_mode = 1>> /% Old enough to be pregnant. %/ <<set $oneTimeDisableDisability = 1>> -<<include "Generate XX Slave">> +<<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "She submitted to enslavement to get access to modern prenatal care.">> <<set $activeSlave.devotion = random(-15,5)>> <<set $activeSlave.trust = random(-10,10)>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 129701343b035ef638bd9598f5708e31809085f3..0c96099dd8e688462ede498ae0ff00c91bacede7 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -943,9 +943,9 @@ <</if>> <</if>> - <br>Chastity device: ''<span id="chastity"><<if $activeSlave.chastityAnus == 1 && $activeSlave.chastityPenis == 1 && $activeSlave.chastityVagina == 1>>full chastity<<elseif $activeSlave.chastityPenis == 1 && $activeSlave.chastityVagina == 1>>genital chastity<<elseif $activeSlave.chastityAnus == 1 && $activeSlave.chastityPenis == 1>>combined chastity cage<<elseif $activeSlave.chastityAnus == 1 && $activeSlave.chastityVagina == 1>>combined chastity belt<<elseif $activeSlave.chastityVagina == 1>>chastity belt<<elseif $activeSlave.chastityPenis == 1>>chastity cage<<elseif $activeSlave.chastityAnus == 1>>anal bhastity<<elseif $activeSlave.chastityAnus == 0 && $activeSlave.chastityPenis == 0 && $activeSlave.chastityVagina == 0>>none<<else>>THERE HAS BEEN AN ERROR<</if>></span>.'' - <<link "None">><<set $activeSlave.chastityAnus = 0>><<set $activeSlave.chastityPenis = 0>><<set $activeSlave.chastityVagina = 0>><<replace "#chastity">>None<</replace>><<SlaveInteractAnalGropeOption>><<SlaveInteractAnalSexOption>><<SlaveInteractDickGropeOption>><<SlaveInteractFertility>><<SlaveInteractGropeOption>><<SlaveInteractImpreg>><<SlaveInteractSexOption>><</link>> - | <<link "Anal chastity">><<set $activeSlave.choosesOwnChastity = 0>><<set $activeSlave.chastityAnus = 1>><<set $activeSlave.chastityPenis = 0>><<set $activeSlave.chastityVagina = 0>><<replace "#chastity">>Anal chastity<</replace>><<SlaveInteractAnalGropeOption>><<SlaveInteractAnalSexOption>><<SlaveInteractDickGropeOption>><<SlaveInteractFertility>><<SlaveInteractGropeOption>><<SlaveInteractImpreg>><<SlaveInteractSexOption>><</link>> + <br>Chastity device: ''<span id="chastity"><<if $activeSlave.chastityAnus == 1 && $activeSlave.chastityPenis == 1 && $activeSlave.chastityVagina == 1>>full chastity<<elseif $activeSlave.chastityPenis == 1 && $activeSlave.chastityVagina == 1>>genital chastity<<elseif $activeSlave.chastityAnus == 1 && $activeSlave.chastityPenis == 1>>combined chastity cage<<elseif $activeSlave.chastityAnus == 1 && $activeSlave.chastityVagina == 1>>combined chastity belt<<elseif $activeSlave.chastityVagina == 1>>chastity belt<<elseif $activeSlave.chastityPenis == 1>>chastity cage<<elseif $activeSlave.chastityAnus == 1>>anal chastity<<elseif $activeSlave.chastityAnus == 0 && $activeSlave.chastityPenis == 0 && $activeSlave.chastityVagina == 0>>none<<else>>THERE HAS BEEN AN ERROR<</if>></span>.'' + <<link "None">><<set $activeSlave.chastityAnus = 0>><<set $activeSlave.chastityPenis = 0>><<set $activeSlave.chastityVagina = 0>><<replace "#chastity">>none<</replace>><<SlaveInteractAnalGropeOption>><<SlaveInteractAnalSexOption>><<SlaveInteractDickGropeOption>><<SlaveInteractFertility>><<SlaveInteractGropeOption>><<SlaveInteractImpreg>><<SlaveInteractSexOption>><</link>> + | <<link "Anal chastity">><<set $activeSlave.choosesOwnChastity = 0>><<set $activeSlave.chastityAnus = 1>><<set $activeSlave.chastityPenis = 0>><<set $activeSlave.chastityVagina = 0>><<replace "#chastity">>anal chastity<</replace>><<SlaveInteractAnalGropeOption>><<SlaveInteractAnalSexOption>><<SlaveInteractDickGropeOption>><<SlaveInteractFertility>><<SlaveInteractGropeOption>><<SlaveInteractImpreg>><<SlaveInteractSexOption>><</link>> <<if $activeSlave.vagina > -1>> | <<link "Chastity belt">><<set $activeSlave.choosesOwnChastity = 0>><<set $activeSlave.chastityAnus = 0>><<set $activeSlave.chastityPenis = 0>><<set $activeSlave.chastityVagina = 1>><<replace "#chastity">>Chastity belt<</replace>><<SlaveInteractAnalGropeOption>><<SlaveInteractAnalSexOption>><<SlaveInteractDickGropeOption>><<SlaveInteractFertility>><<SlaveInteractGropeOption>><<SlaveInteractImpreg>><<SlaveInteractSexOption>><</link>> | <<link "Combined chastity belt">><<set $activeSlave.choosesOwnChastity = 0>><<set $activeSlave.chastityAnus = 1>><<set $activeSlave.chastityPenis = 0>><<set $activeSlave.chastityVagina = 1>><<replace "#chastity">>Combined chastity belt<</replace>><<SlaveInteractAnalGropeOption>><<SlaveInteractAnalSexOption>><<SlaveInteractDickGropeOption>><<SlaveInteractFertility>><<SlaveInteractGropeOption>><<SlaveInteractImpreg>><<SlaveInteractSexOption>><</link>> diff --git a/src/uncategorized/slaveShelter.tw b/src/uncategorized/slaveShelter.tw index fd9ca71a5a8aad54fb694d7400c65107326dad93..14c04dcfeb7ccc3e061773a446798e5534acc50c 100644 --- a/src/uncategorized/slaveShelter.tw +++ b/src/uncategorized/slaveShelter.tw @@ -106,7 +106,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $activeSlaveOneTimeMinAge = 6>> <<set $activeSlaveOneTimeMaxAge = 22>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $shelterSlave = $activeSlave>> <<set $shelterSlave.origin = "She was found unresponsive in the lower arcology with a gaping pussy and deflated belly. It is unclear what happened to her.">> <<set $shelterSlave.career = "homeless">> @@ -136,7 +136,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $activeSlaveOneTimeMaxAge = 42>> <</if>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $shelterSlave = $activeSlave>> <<set $shelterSlave.origin = "Her previous owner forced her to cut off her dick and balls and cook them.">> <<set $shelterSlave.career = "a slave">> @@ -160,7 +160,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $activeSlaveOneTimeMaxAge = 42>> <</if>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $shelterSlave = $activeSlave>> <<set $shelterSlave.origin = "Her previous owner forced her to cut off her breasts and cook them.">> <<set $shelterSlave.career = "a slave">> @@ -223,7 +223,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $activeSlaveOneTimeMinAge = 20>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $shelterSlave = $activeSlave>> <<set $shelterSlave.origin = "Her previous owner gelded her and used her for anal abuse.">> <<set $shelterSlave.career = "a slave">> @@ -246,7 +246,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $activeSlaveOneTimeMinAge = 20>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $shelterSlave = $activeSlave>> <<set $shelterSlave.origin = "Her background is obscure, but seems to have involved terrible abuse of her huge cock and balls.">> <<set $shelterSlave.career = "a slave">> @@ -270,7 +270,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $activeSlaveOneTimeMinAge = 20>> <<set $activeSlaveOneTimeMaxAge = 42>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $shelterSlave = $activeSlave>> <<set $shelterSlave.origin = "Her holes were cruelly stretched by constant plug use.">> <<set $shelterSlave.career = "a slave">> @@ -296,7 +296,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $activeSlaveOneTimeMaxAge = 42>> <</if>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $shelterSlave = $activeSlave>> <<set $shelterSlave.origin = "Her previous owner discarded her after many pregnancies.">> <<set $shelterSlave.career = "a breeder">> @@ -321,7 +321,7 @@ You contact the Slave Shelter to review the profile of the slave the Shelter is <<set $activeSlaveOneTimeMaxAge = 42>> <<set $one_time_age_overrides_pedo_mode = 1>> /% 20 years of brothel service. %/ <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $shelterSlave = $activeSlave>> <<set $shelterSlave.origin = "She was worn out by twenty years of brothel service.">> <<set $shelterSlave.career = "a prostitute">> diff --git a/src/uncategorized/wardrobeUse.tw b/src/uncategorized/wardrobeUse.tw index 7ae982be6ec7d2368af9f76ed4e28ae1b9d0a6bb..88fe2a21ec7752b8e85c1770d99952117e96570b 100644 --- a/src/uncategorized/wardrobeUse.tw +++ b/src/uncategorized/wardrobeUse.tw @@ -24,7 +24,7 @@ <</if>> /* 000-250-006 */ -<<if $activeSlave.fuckdoll == 0>> /* begin fuckdoll check */ +<<if $activeSlave.fuckdoll == 0>> /* begin Fuckdoll check */ Clothes: ''$activeSlave.clothes''. [["Let " + $him + " choose"|Wardrobe Use][$activeSlave.clothes = "choosing her own clothes"]] <br> @@ -243,7 +243,7 @@ <<option "uncomfortable straps" "Uncomfortable straps">> <</options>> -<</if>> /* closes fuckdoll check for color picker */ +<</if>> /* closes Fuckdoll check for color picker */ <<if $activeSlave.fuckdoll != 0 || $activeSlave.clothes == "restrictive latex" || $activeSlave.clothes == "a latex catsuit" || $activeSlave.clothes == "a cybersuit" || $activeSlave.clothes == "a comfortable bodysuit">> //Color:// @@ -273,7 +273,7 @@ <</if>> <br> <</if>> -<<if $activeSlave.fuckdoll == 0>> /* begin fuckdoll check */ +<<if $activeSlave.fuckdoll == 0>> /* begin Fuckdoll check */ <br> Collar: ''$activeSlave.collar.'' <<if $activeSlave.collar != "none">> diff --git a/src/utility/descriptionWidgets.tw b/src/utility/descriptionWidgets.tw index 2cd546a1e6ace40669b1e980325ad82cf375ee8f..effd7f8868d5a02a0b82941ebc18100fbac6a6d0 100644 --- a/src/utility/descriptionWidgets.tw +++ b/src/utility/descriptionWidgets.tw @@ -249,7 +249,7 @@ <<case "She was the result of a night of hard celebration after a big score under the glow of monitors and the calming hum of 750 RPM fans. It took quite a bit of alcohol to come to terms with drunkenly knocking yourself up.">> <<print "$He was the result of a night of hard celebration after a big score under the glow of monitors and the calming hum of 750 RPM fans. It took quite a bit of alcohol to come to terms with drunkenly knocking yourself up.">> <<case "She was the result of an intruder brute forcing your firewall, overloading your pleasure sensors, and allowing a corrupted packet to slip by. With a quick wipe of your RAM and cache with some powerful liquor, you have no idea who planted her in your womb.">> - <<print "$He was the result of an intruder brute forcing your firewall, overloading your pleasure sensors, and allowing a corrupted packet to slip by. With a quick wipe of your RAM and cache with some powerful liquor, you have no idea who planted her in your womb.">> + <<print "$He was the result of an intruder brute forcing your firewall, overloading your pleasure sensors, and allowing a corrupted packet to slip by. With a quick wipe of your RAM and cache with some powerful liquor, you have no idea who planted $him in your womb.">> <<case "She was born out of a trade for secure data access. Nine months later, your daughter was born.">> <<print "$He was born out of a trade for secure data access. Nine months later, your daughter was born.">> <<case "She was a case officer you captured after going dark.">> diff --git a/src/utility/slaveCreationWidgets.tw b/src/utility/slaveCreationWidgets.tw index 107cf0e4434a2ee810d39767bba0b8ad15974b2e..5dbf617ac10fc4d457e95ece399e5bd5f6021861 100644 --- a/src/utility/slaveCreationWidgets.tw +++ b/src/utility/slaveCreationWidgets.tw @@ -689,10 +689,10 @@ <</if>> <<if $corpSpecGender == 1>> Slaves without pussies are not trained. - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<elseif $corpSpecGender == 2>> Slaves without dicks are not trained. - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<else>> Slaves are passed to training regardless of whether they have dicks or pussies. <<set $activeSlave = GenerateNewSlave()>> @@ -1900,7 +1900,7 @@ <<set $activeSlaveOneTimeMaxAge = 18>> <</if>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.career = "a slave">> <<set $activeSlave.butt = either(1, 2, 2, 3)>> <<set $activeSlave.boobs = either(200, 300, 300, 400)>> @@ -1956,7 +1956,7 @@ <<set $activeSlaveOneTimeMinAge = 16>> <<set $activeSlaveOneTimeMaxAge = 19>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her from the Growth Research Institute right after her use as a test subject ended.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.intelligenceImplant = 0>> @@ -2004,7 +2004,7 @@ <<set $activeSlaveOneTimeMinAge = 16>> <<set $activeSlaveOneTimeMaxAge = 19>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her from St. Claver Preparatory after she served as a plastic surgeon's passing final exam.">> <<set $activeSlave.chem = 20>> <<set $activeSlave.career = "a slave">> @@ -2079,7 +2079,7 @@ <<set $activeSlaveOneTimeMinAge = 16>> <<set $activeSlaveOneTimeMaxAge = 19>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her from the innovative École des Enculées right after her graduation.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.intelligenceImplant = 0>> @@ -2139,7 +2139,7 @@ <<set $activeSlaveOneTimeMinAge = 16>> <<set $activeSlaveOneTimeMaxAge = 19>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.origin = "You bought her fresh from the intense Gymnasium-Academy right after her majority.">> <<set $activeSlave.career = "a slave">> <<set $activeSlave.intelligenceImplant = 30>> @@ -2190,7 +2190,7 @@ <<set $activeSlaveOneTimeMaxAge = 18>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her from The Cattle Ranch.">> <<set $activeSlave.career = "a dairy slave">> <<set $activeSlave.slaveName = setup.cowSlaveNames.random()>> @@ -2231,7 +2231,7 @@ <<set $activeSlaveOneTimeMaxAge = 24>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set $activeSlave.slaveName = setup.cowSlaveNames.random()>> <<set $activeSlave.slaveSurname = 0>> <<set $activeSlave.origin = "You bought her from The Cattle Ranch.">> @@ -2277,7 +2277,7 @@ <<set $activeSlaveOneTimeMaxAge = 24>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.slaveName = setup.cowSlaveNames.random()>> <<set $activeSlave.slaveSurname = 0>> <<set $activeSlave.origin = "You bought her from The Cattle Ranch.">> @@ -2336,7 +2336,7 @@ <<if $TFS.schoolUpgrade == 3 && $TFS.compromiseWeek+15 <= $week>> <<set $activeSlave = GenerateNewSlave()>> <<else>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <</if>> <<set $activeSlave.origin = "You bought her from the enigmatic Futanari Sisters after they sold her into slavery.">> <<set $activeSlave.career = "a Futanari Sister">> @@ -2567,7 +2567,7 @@ <<set $activeSlaveOneTimeMaxAge = 26>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.origin = "You bought her from the prestigious Hippolyta Academy.">> <<set $activeSlave.career = "a bodyguard">> <<set $activeSlave.intelligenceImplant = 30>> @@ -2651,7 +2651,7 @@ <</if>> <</if>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XY Slave">> + <<set $activeSlave = GenerateNewSlave("XY")>> <<set _criminal = setup.gangCriminalPool.random()>> @@ -3549,7 +3549,7 @@ <<set $activeSlaveOneTimeMaxAge = 36>> <<set $one_time_age_overrides_pedo_mode = 1>> <<set $oneTimeDisableDisability = 1>> - <<include "Generate XX Slave">> + <<set $activeSlave = GenerateNewSlave("XX")>> <<set $activeSlave.weight = random(-30,20), $activeSlave.waist = random(-30,10), $activeSlave.face = random(40,60)>> <<if $activeSlave.faceShape == "masculine">> <<set $activeSlave.faceShape = "sensual">>