diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index 7f42f3edd8fd35eefed4b70076da2f003849be7e..2bcbbe8727abbe6a6eea512fd381f85dd05676ce 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -5099,7 +5099,7 @@ Pregmod -fixed conception widget. 37 - -finished respecting chastity in slave on slave force feeding + -finished respecting chastity in slave on slave force-feeding -more improvements to new conception widget 06/30/17 @@ -5988,7 +5988,7 @@ Pregmod 3 -removed restriction on slave on slave scenes - -removed lingering $cum and $milk from the forcefeeding workaround + -removed lingering $cum and $milk from the force-feeding workaround 2 -tons of bugfixes, dairy inflation still under review @@ -6350,7 +6350,7 @@ Pregmod 04/11/17 27 - -fixed enemas and forcefeeding + -fixed enemas and force-feeding -hairless is now an inheritable trait 26 @@ -7534,7 +7534,7 @@ Pregmod 10 -fixed bugs - -forcefeeding scene is half done, only works for milk right now + -force-feeding scene is half done, only works for milk right now 11/12/16 @@ -7590,7 +7590,7 @@ Pregmod 11/06/16 6 - -added forcefeeding scene in place of WIP + -added force-feeding scene in place of WIP -began laying foundation for using another slave as inflation source -made induce clear that is doing something. diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index 24945f24566baea7407f9ed8148eeb38a3a7a924..25a066eb7b5ac05285e6c5708c2430f9ca684817 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -643,7 +643,7 @@ slave's assignment Assigned to facility: "rest in the spa" "work as a nanny" - "work as a servant" (Servants' Quarters ) + "work as a servant" (Servants' Quarters) "work in the dairy" "work as a farmhand" "serve in the club" diff --git a/src/SecExp/attackHandler.tw b/src/SecExp/attackHandler.tw index 05714e0fcf94d78ac44b31270bbf8ba78204126c..75abf368f29948f0bf93ec5b605b191cca57f4af 100644 --- a/src/SecExp/attackHandler.tw +++ b/src/SecExp/attackHandler.tw @@ -89,451 +89,769 @@ <<set _loyaltyBonus = 0>> <<set _armyMod = 0>> -/* major battle */ -<<if $majorBattle == 1>> - <<set _militiaMod = 1.5>> - <<set _slaveMod = 1.5>> - <<set _mercMod = 1.5>> - <<set _enemyMod = 1.5>> - <<set _SFMod = 1.5>> - <<set _turns = $maxTurns * 2>> - <<if $SF.Toggle && $SF.Active >= 1>> - <<if $SF.Squad.Firebase >= 7>> - <<set _atkMod += ($SF.Squad.Firebase - 6) * 0.05>> - <</if>> - <<if $SF.Squad.GunS >= 1>> - <<set _defMod += $SF.Squad.GunS * 0.05>> - <</if>> - <<if $SF.Squad.Satellite.lv >= 5 && $SF.Squad.Satellite.InOrbit > 0>> - <<set _atkMod += ($SF.Squad.Satellite.lv - 5) * 0.05>> - <</if>> - <<if $SF.Squad.GiantRobot >= 6>> - <<set _defMod += ($SF.Squad.GiantRobot - 5) * 0.05>> - <</if>> - <<if $SF.Squad.MissileSilo >= 1>> - <<set _atkMod += $SF.Squad.MissileSilo * 0.05>> + /* major battle */ + <<if $majorBattle == 1>> + <<set _militiaMod = 1.5>> + <<set _slaveMod = 1.5>> + <<set _mercMod = 1.5>> + <<set _enemyMod = 1.5>> + <<set _SFMod = 1.5>> + <<set _turns = $maxTurns * 2>> + <<if $SF.Toggle && $SF.Active >= 1>> + <<if $SF.Squad.Firebase >= 7>> + <<set _atkMod += ($SF.Squad.Firebase - 6) * 0.05>> + <</if>> + <<if $SF.Squad.GunS >= 1>> + <<set _defMod += $SF.Squad.GunS * 0.05>> + <</if>> + <<if $SF.Squad.Satellite.lv >= 5 && $SF.Squad.Satellite.InOrbit > 0>> + <<set _atkMod += ($SF.Squad.Satellite.lv - 5) * 0.05>> + <</if>> + <<if $SF.Squad.GiantRobot >= 6>> + <<set _defMod += ($SF.Squad.GiantRobot - 5) * 0.05>> + <</if>> + <<if $SF.Squad.MissileSilo >= 1>> + <<set _atkMod += $SF.Squad.MissileSilo * 0.05>> + <</if>> <</if>> <</if>> -<</if>> -/* Leaders */ -<<if $leadingTroops == "PC">> - <<if $authority <= 2500 && $authority > 1000>> - <<set _slaveMod -= 0.10>> - <<elseif $authority <= 1000>> - <<set _slaveMod -= 0.25>> - <<elseif $authority >= 5000 && $authority < 15000>> - <<set _slaveMod += 0.10>> - <<elseif $authority >= 15000>> - <<set _slaveMod += 0.25>> - <</if>> - <<if $PC.career == "escort" || $PC.career == "servant">> - <<set _slaveMod += 0.10>> - <<elseif $PC.career == "slaver">> - <<set _slaveMod -= 0.10>> - <</if>> - <<if $rep <= 2500 && $rep > 1000>> - <<set _militiaMod -= 0.10>> - <<elseif $rep <= 1000>> - <<set _militiaMod -= 0.25>> - <<elseif $rep >= 5000 && $rep < 15000>> - <<set _militiaMod += 0.10>> - <<elseif $rep >= 15000>> - <<set _militiaMod += 0.25>> - <</if>> - <<if $PC.career == "celebrity" || $PC.career == "capitalist">> - <<set _militiaMod += 0.10>> - <<elseif $PC.career == "gang" || $PC.career == "escort">> - <<set _militiaMod -= 0.10>> - <</if>> - <<if $PC.career == "mercenary" || $PC.warfare > 75>> - <<set _mercMod += 0.10>> - <<set _SFMod += 0.10>> - <<elseif $PC.career == "wealth" || $PC.career == "servant">> - <<set _mercMod -= 0.10>> - <<set _SFMod -= 0.10>> - <</if>> - <<if $rep >= 15000>> - <<set _enemyMod -= 0.10>> - <</if>> - <<if $PC.warfare <= 25 && $PC.warfare > 10>> - <<set _atkMod -= 0.15>> - <<set _tacChance -= 0.15>> - <<elseif $PC.warfare <= 10>> - <<set _atkMod -= 0.20>> - <<set _defMod -= 0.10>> - <<set _tacChance -= 0.30>> - <<elseif $PC.warfare >= 50 && $PC.warfare < 75>> - <<set _atkMod += 0.15>> - <<set _tacChance += 0.15>> - <<elseif $PC.warfare >= 75>> - <<set _atkMod += 0.20>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.30>> - <</if>> - /* 80% chance of increasing warfare */ - <<if $PC.warfare < 100 && random(1,100) <= 80>> - <<set $gainedWarfare = 1>> - <<set $PC.warfare += 10>> - <<set $PC.warfare = Math.clamp($PC.warfare,-100,100)>> - <</if>> - /* does the PC get wounded? */ - <<if $PC.career == "mercenary" || $PC.career == "gang">> - <<set _woundChance -= 3>> - <</if>> - <<if $PC.physicalAge >= 60>> - <<set _woundChance += 1>> - <</if>> - <<if $PC.belly > 5000>> - <<set _woundChance += 1>> - <</if>> - <<if $PC.boobsBonus >= 2>> - <<set _woundChance += 1>> - <</if>> - <<if $PC.butt >= 2>> - <<set _woundChance += 1>> - <</if>> - <<if $PC.preg >= 30>> - <<set _woundChance += 1>> - <</if>> - <<if $PC.balls == 2>> - <<set _woundChance += 1>> - <</if>> - <<if $PC.ballsImplant >= 2>> - <<set _woundChance += 1>> - <</if>> - <<if random(1,100) <= _woundChance>> - <<set $leaderWounded = 1>> - <<set _militiaMod -= 0.2>> - <<set _slaveMod -= 0.2>> - <<set _mercMod -= 0.2>> - <<set _SFMod -= 0.2>> - <<set _enemyMod += 0.2>> - <<set $PCWounded = 1>> - <</if>> -<<elseif $leadingTroops == "assistant">> - <<if $rep < 10000 && $authority < 10000>> - <<set _militiaMod -= 0.15>> - <<set _slaveMod -= 0.15>> - <<set _mercMod -= 0.15>> - <<set _SFMod -= 0.15>> - <</if>> - <<if $assistantPower == 0>> - <<set _atkMod -= 0.10>> - <<set _defMod -= 0.10>> - <<set _tacChance -= 0.20>> - <<elseif $assistantPower == 2>> - <<set _atkMod += 0.15>> - <<set _defMod += 0.15>> - <<set _tacChance += 0.30>> - <</if>> -<<elseif $leadingTroops == "bodyguard">> - <<if $Bodyguard.devotion < -20>> - <<set _slaveMod -= 0.15>> - <<elseif $Bodyguard.devotion > 50>> - <<set _slaveMod += 0.15>> - <</if>> - <<if ($rep < 10000 && $authority < 10000) || $Bodyguard.prestige < 1>> - <<set _militiaMod -= 0.15>> - <<set _mercMod -= 0.15>> - <<set _SFMod -= 0.15>> - <<elseif $Bodyguard.prestige >= 2>> - <<set _militiaMod += 0.10>> - <<set _mercMod += 0.10>> - <<set _SFMod += 0.10>> - <</if>> - <<if (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career) || setup.secExCombatPrestige.includes($Bodyguard.prestigeDesc)) && $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 95>> - <<set _atkMod += 0.25>> - <<set _defMod += 0.25>> - <<set _tacChance += 0.50>> - <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 95>> - <<set _atkMod += 0.20>> - <<set _defMod += 0.15>> - <<set _tacChance += 0.35>> - <<elseif (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career) || setup.secExCombatPrestige.includes($Bodyguard.prestigeDesc)) && $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 50>> - <<set _atkMod += 0.15>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.25>> - <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 50>> - <<set _atkMod += 0.10>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.20>> - <<elseif (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career) || setup.secExCombatPrestige.includes($Bodyguard.prestigeDesc)) && $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 15>> - <<set _atkMod += 0.10>> - <<set _defMod += 0.05>> - <<set _tacChance += 0.15>> - <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 15>> - <<set _atkMod += 0.5>> - <<set _defMod += 0.05>> - <<set _tacChance += 0.10>> - <<elseif !(setup.bodyguardCareers.includes($Bodyguard.career) && setup.HGCareers.includes($Bodyguard.career) && setup.secExCombatPrestige.includes($Bodyguard.prestigeDesc)) || $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -50>> - <<set _atkMod -= 0.15>> - <<set _defMod -= 0.15>> - <<set _tacChance -= 0.30>> - <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -50>> - <<set _atkMod -= 0.15>> - <<set _defMod -= 0.10>> - <<set _tacChance -= 0.25>> - <<elseif !(setup.bodyguardCareers.includes($Bodyguard.career) && setup.HGCareers.includes($Bodyguard.career) && setup.secExCombatPrestige.includes($Bodyguard.prestigeDesc)) || $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -15>> - <<set _atkMod -= 0.10>> - <<set _defMod -= 0.10>> - <<set _tacChance -= 0.20>> - <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -15>> - <<set _atkMod -= 0.10>> - <<set _defMod -= 0.05>> - <<set _tacChance -= 0.15>> - <</if>> - /* does she get wounded? */ - <<if $Bodyguard.combatSkill == 1>> - <<set _woundChance -= 2>> - <</if>> - <<if $Bodyguard.amp >= -4>> - <<set _woundChance -= 1>> - <</if>> - <<if $Bodyguard.health >= 50>> - <<set _woundChance -= 1>> - <</if>> - <<if $Bodyguard.weight > 130>> - <<set _woundChance += 1>> - <</if>> - <<if $Bodyguard.muscles < -30>> - <<set _woundChance += 1>> - <</if>> - <<if $Bodyguard.eyes <= -2>> - <<set _woundChance += 1>> - <</if>> - <<if $Bodyguard.heels == 1>> - <<set _woundChance += 1>> - <</if>> - <<if $Bodyguard.boobs >= 1400>> - <<set _woundChance += 1>> - <</if>> - <<if $Bodyguard.butt >= 6>> - <<set _woundChance += 1>> - <</if>> - <<if $Bodyguard.belly >= 10000>> - <<set _woundChance += 1>> - <</if>> - <<if $Bodyguard.dick >= 8>> - <<set _woundChance += 1>> - <</if>> - <<if $Bodyguard.balls >= 8>> - <<set _woundChance += 1>> - <</if>> - <<if $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -95>> - <<set _woundChance += 1>> - <</if>> - <<if random(1,100) <= _woundChance>> - <<set $leaderWounded = 1>> - <<set _militiaMod -= 0.2>> - <<set _slaveMod -= 0.2>> - <<set _mercMod -= 0.2>> - <<set _SFMod -= 0.2>> - <<set _enemyMod += 0.2>> - <<set $woundType = random(1,10)>> - <<set _i = $slaveIndices[$Bodyguard.ID]>> - <<if $woundType == 1>> - <<set $slaves[_i].voice = 0>> - <<set $slaves[_i].health -= 60>> - <<elseif $woundType == 2>> - <<set $slaves[_i].eyes = -2>> - <<set $slaves[_i].health -= 30>> - <<elseif $woundType == 3>> - <<set $slaves[_i].amp = 1>> - <<set $slaves[_i].health = -80>> - <<elseif $woundType >= 4>> - <<if $slaves[_i].health >= -60>> + /* Leaders */ + <<if $leadingTroops == "PC">> + <<if $authority <= 2500 && $authority > 1000>> + <<set _slaveMod -= 0.10>> + <<elseif $authority <= 1000>> + <<set _slaveMod -= 0.25>> + <<elseif $authority >= 5000 && $authority < 15000>> + <<set _slaveMod += 0.10>> + <<elseif $authority >= 15000>> + <<set _slaveMod += 0.25>> + <</if>> + <<if $PC.career == "escort" || $PC.career == "servant">> + <<set _slaveMod += 0.10>> + <<elseif $PC.career == "slaver">> + <<set _slaveMod -= 0.10>> + <</if>> + <<if $rep <= 2500 && $rep > 1000>> + <<set _militiaMod -= 0.10>> + <<elseif $rep <= 1000>> + <<set _militiaMod -= 0.25>> + <<elseif $rep >= 5000 && $rep < 15000>> + <<set _militiaMod += 0.10>> + <<elseif $rep >= 15000>> + <<set _militiaMod += 0.25>> + <</if>> + <<if $PC.career == "celebrity" || $PC.career == "capitalist">> + <<set _militiaMod += 0.10>> + <<elseif $PC.career == "gang" || $PC.career == "escort">> + <<set _militiaMod -= 0.10>> + <</if>> + <<if $PC.career == "mercenary" || $PC.warfare > 75>> + <<set _mercMod += 0.10>> + <<set _SFMod += 0.10>> + <<elseif $PC.career == "wealth" || $PC.career == "servant">> + <<set _mercMod -= 0.10>> + <<set _SFMod -= 0.10>> + <</if>> + <<if $rep >= 15000>> + <<set _enemyMod -= 0.10>> + <</if>> + <<if $PC.warfare <= 25 && $PC.warfare > 10>> + <<set _atkMod -= 0.15>> + <<set _tacChance -= 0.15>> + <<elseif $PC.warfare <= 10>> + <<set _atkMod -= 0.20>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.30>> + <<elseif $PC.warfare >= 50 && $PC.warfare < 75>> + <<set _atkMod += 0.15>> + <<set _tacChance += 0.15>> + <<elseif $PC.warfare >= 75>> + <<set _atkMod += 0.20>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.30>> + <</if>> + /* 80% chance of increasing warfare */ + <<if $PC.warfare < 100 && random(1,100) <= 80>> + <<set $gainedWarfare = 1>> + <<set $PC.warfare += 10>> + <<set $PC.warfare = Math.clamp($PC.warfare,-100,100)>> + <</if>> + /* does the PC get wounded? */ + <<if $PC.career == "mercenary" || $PC.career == "gang">> + <<set _woundChance -= 3>> + <</if>> + <<if $PC.physicalAge >= 60>> + <<set _woundChance += 1>> + <</if>> + <<if $PC.belly > 5000>> + <<set _woundChance += 1>> + <</if>> + <<if $PC.boobsBonus >= 2>> + <<set _woundChance += 1>> + <</if>> + <<if $PC.butt >= 2>> + <<set _woundChance += 1>> + <</if>> + <<if $PC.preg >= 30>> + <<set _woundChance += 1>> + <</if>> + <<if $PC.balls == 2>> + <<set _woundChance += 1>> + <</if>> + <<if $PC.ballsImplant >= 2>> + <<set _woundChance += 1>> + <</if>> + <<if random(1,100) <= _woundChance>> + <<set $leaderWounded = 1>> + <<set _militiaMod -= 0.2>> + <<set _slaveMod -= 0.2>> + <<set _mercMod -= 0.2>> + <<set _SFMod -= 0.2>> + <<set _enemyMod += 0.2>> + <<set $PCWounded = 1>> + <</if>> + <<elseif $leadingTroops == "assistant">> + <<if $rep < 10000 && $authority < 10000>> + <<set _militiaMod -= 0.15>> + <<set _slaveMod -= 0.15>> + <<set _mercMod -= 0.15>> + <<set _SFMod -= 0.15>> + <</if>> + <<if $assistantPower == 0>> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.20>> + <<elseif $assistantPower == 2>> + <<set _atkMod += 0.15>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.30>> + <</if>> + <<elseif $leadingTroops == "bodyguard">> + <<if $Bodyguard.devotion < -20>> + <<set _slaveMod -= 0.15>> + <<elseif $Bodyguard.devotion > 50>> + <<set _slaveMod += 0.15>> + <</if>> + <<if ($rep < 10000 && $authority < 10000) || $Bodyguard.prestige < 1>> + <<set _militiaMod -= 0.15>> + <<set _mercMod -= 0.15>> + <<set _SFMod -= 0.15>> + <<elseif $Bodyguard.prestige >= 2>> + <<set _militiaMod += 0.10>> + <<set _mercMod += 0.10>> + <<set _SFMod += 0.10>> + <</if>> + <<if (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career) || setup.secExCombatPrestige.includes($Bodyguard.prestigeDesc)) && $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 95>> + <<set _atkMod += 0.25>> + <<set _defMod += 0.25>> + <<set _tacChance += 0.50>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 95>> + <<set _atkMod += 0.20>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.35>> + <<elseif (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career) || setup.secExCombatPrestige.includes($Bodyguard.prestigeDesc)) && $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 50>> + <<set _atkMod += 0.15>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.25>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 50>> + <<set _atkMod += 0.10>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.20>> + <<elseif (setup.bodyguardCareers.includes($Bodyguard.career) || setup.HGCareers.includes($Bodyguard.career) || setup.secExCombatPrestige.includes($Bodyguard.prestigeDesc)) && $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 15>> + <<set _atkMod += 0.10>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.15>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant > 15>> + <<set _atkMod += 0.5>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.10>> + <<elseif !(setup.bodyguardCareers.includes($Bodyguard.career) && setup.HGCareers.includes($Bodyguard.career) && setup.secExCombatPrestige.includes($Bodyguard.prestigeDesc)) || $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -50>> + <<set _atkMod -= 0.15>> + <<set _defMod -= 0.15>> + <<set _tacChance -= 0.30>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -50>> + <<set _atkMod -= 0.15>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.25>> + <<elseif !(setup.bodyguardCareers.includes($Bodyguard.career) && setup.HGCareers.includes($Bodyguard.career) && setup.secExCombatPrestige.includes($Bodyguard.prestigeDesc)) || $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -15>> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.20>> + <<elseif $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -15>> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.05>> + <<set _tacChance -= 0.15>> + <</if>> + /* does she get wounded? */ + <<if $Bodyguard.combatSkill == 1>> + <<set _woundChance -= 2>> + <</if>> + <<if $Bodyguard.amp >= -4>> + <<set _woundChance -= 1>> + <</if>> + <<if $Bodyguard.health >= 50>> + <<set _woundChance -= 1>> + <</if>> + <<if $Bodyguard.weight > 130>> + <<set _woundChance += 1>> + <</if>> + <<if $Bodyguard.muscles < -30>> + <<set _woundChance += 1>> + <</if>> + <<if $Bodyguard.eyes <= -2>> + <<set _woundChance += 1>> + <</if>> + <<if $Bodyguard.heels == 1>> + <<set _woundChance += 1>> + <</if>> + <<if $Bodyguard.boobs >= 1400>> + <<set _woundChance += 1>> + <</if>> + <<if $Bodyguard.butt >= 6>> + <<set _woundChance += 1>> + <</if>> + <<if $Bodyguard.belly >= 10000>> + <<set _woundChance += 1>> + <</if>> + <<if $Bodyguard.dick >= 8>> + <<set _woundChance += 1>> + <</if>> + <<if $Bodyguard.balls >= 8>> + <<set _woundChance += 1>> + <</if>> + <<if $Bodyguard.intelligence+$Bodyguard.intelligenceImplant < -95>> + <<set _woundChance += 1>> + <</if>> + <<if random(1,100) <= _woundChance>> + <<set $leaderWounded = 1>> + <<set _militiaMod -= 0.2>> + <<set _slaveMod -= 0.2>> + <<set _mercMod -= 0.2>> + <<set _SFMod -= 0.2>> + <<set _enemyMod += 0.2>> + <<set $woundType = random(1,10)>> + <<set _i = $slaveIndices[$Bodyguard.ID]>> + <<if $woundType == 1>> + <<set $slaves[_i].voice = 0>> + <<set $slaves[_i].health -= 60>> + <<elseif $woundType == 2>> + <<set $slaves[_i].eyes = -2>> <<set $slaves[_i].health -= 30>> - <<else>> - <<set $slaves[_i].health = -90>> + <<elseif $woundType == 3>> + <<set $slaves[_i].amp = 1>> + <<set $slaves[_i].health = -80>> + <<elseif $woundType >= 4>> + <<if $slaves[_i].health >= -60>> + <<set $slaves[_i].health -= 30>> + <<else>> + <<set $slaves[_i].health = -90>> + <</if>> <</if>> <</if>> - <</if>> - /* 60% chance of getting combat skill if not already have it */ - <<if $Bodyguard.combatSkill == 0 && random(1,100) <= 60>> - <<set $gainedCombat = 1>> - <<set _i = $slaveIndices[$Bodyguard.ID]>> - <<set $slaves[_i].combatSkill = 1>> - <</if>> -<<elseif $leadingTroops == "headGirl">> - <<if $HeadGirl.devotion < -20>> - <<set _slaveMod -= 0.15>> - <<elseif $HeadGirl.devotion > 51>> - <<set _slaveMod += 0.15>> - <</if>> - <<if ($rep < 10000 && $authority < 10000) || $HeadGirl.prestige < 1>> - <<set _militiaMod -= 0.15>> - <<set _mercMod -= 0.15>> - <<set _SFMod -= 0.15>> - <<elseif $HeadGirl.prestige >= 2>> - <<set _militiaMod += 0.10>> - <<set _mercMod += 0.10>> - <<set _SFMod += 0.10>> - <</if>> - <<if (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career) || setup.secExCombatPrestige.includes($HeadGirl.prestigeDesc)) && $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 95>> - <<set _atkMod += 0.25>> - <<set _defMod += 0.25>> - <<set _tacChance += 0.50>> - <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 95>> - <<set _atkMod += 0.20>> - <<set _defMod += 0.15>> - <<set _tacChance += 0.35>> - <<elseif (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career) || setup.secExCombatPrestige.includes($HeadGirl.prestigeDesc)) && $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 50>> - <<set _atkMod += 0.15>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.25>> - <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 50>> - <<set _atkMod += 0.10>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.20>> - <<elseif (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career) || setup.secExCombatPrestige.includes($HeadGirl.prestigeDesc)) && $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 15>> - <<set _atkMod += 0.10>> - <<set _defMod += 0.05>> - <<set _tacChance += 0.15>> - <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 15>> - <<set _atkMod += 0.05>> - <<set _defMod += 0.05>> - <<set _tacChance += 0.10>> - <<elseif !(setup.bodyguardCareers.includes($HeadGirl.career) && setup.HGCareers.includes($HeadGirl.career) && setup.secExCombatPrestige.includes($HeadGirl.prestigeDesc)) || $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -50>> - <<set _atkMod -= 0.15>> - <<set _defMod -= 0.15>> - <<set _tacChance -= 0.30>> - <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -50>> - <<set _atkMod -= 0.15>> - <<set _defMod -= 0.10>> - <<set _tacChance -= 0.25>> - <<elseif !(setup.bodyguardCareers.includes($HeadGirl.career) && setup.HGCareers.includes($HeadGirl.career) && setup.secExCombatPrestige.includes($HeadGirl.prestigeDesc)) || $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -15>> - <<set _atkMod -= 0.10>> - <<set _defMod -= 0.10>> - <<set _tacChance -= 0.20>> - <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -15>> - <<set _atkMod -= 0.10>> - <<set _defMod -= 0.05>> - <<set _tacChance -= 0.15>> - <</if>> - /* does she get wounded? */ - <<if $HeadGirl.combatSkill == 1>> - <<set _woundChance -= 3>> - <</if>> - <<if $HeadGirl.amp >= -4>> - <<set _woundChance -= 1>> - <</if>> - <<if $HeadGirl.health >= 50>> - <<set _woundChance -= 2>> - <</if>> - <<if $HeadGirl.weight > 130>> - <<set _woundChance += 1>> - <</if>> - <<if $HeadGirl.muscles < -30>> - <<set _woundChance += 1>> - <</if>> - <<if $HeadGirl.eyes <= -2>> - <<set _woundChance += 1>> - <</if>> - <<if $HeadGirl.heels == 1>> - <<set _woundChance += 1>> - <</if>> - <<if $HeadGirl.boobs >= 1400>> - <<set _woundChance += 1>> - <</if>> - <<if $HeadGirl.butt >= 6>> - <<set _woundChance += 1>> - <</if>> - <<if $HeadGirl.belly >= 10000>> - <<set _woundChance += 1>> - <</if>> - <<if $HeadGirl.dick >= 8>> - <<set _woundChance += 1>> - <</if>> - <<if $HeadGirl.balls >= 8>> - <<set _woundChance += 1>> - <</if>> - <<if $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -95>> - <<set _woundChance += 1>> - <</if>> - <<if random(1,100) <= _woundChance>> - <<set $leaderWounded = 1>> - <<set _militiaMod -= 0.2>> - <<set _slaveMod -= 0.2>> - <<set _mercMod -= 0.2>> - <<set _SFMod -= 0.2>> - <<set _enemyMod += 0.2>> - <<set $woundType = random(1,10)>> - <<set _i = $slaveIndices[$HeadGirl.ID]>> - <<if $woundType == 1>> - <<set $slaves[_i].voice = 0>> - <<set $slaves[_i].health -= 60>> - <<elseif $woundType == 2>> - <<set $slaves[_i].eyes = -2>> - <<set $slaves[_i].health -= 30>> - <<elseif $woundType == 3>> - <<set $slaves[_i].amp = 1>> - <<set $slaves[_i].health = -80>> - <<elseif $woundType >= 4>> - <<if $slaves[_i].health >= -60>> + /* 60% chance of getting combat skill if not already have it */ + <<if $Bodyguard.combatSkill == 0 && random(1,100) <= 60>> + <<set $gainedCombat = 1>> + <<set _i = $slaveIndices[$Bodyguard.ID]>> + <<set $slaves[_i].combatSkill = 1>> + <</if>> + <<elseif $leadingTroops == "headGirl">> + <<if $HeadGirl.devotion < -20>> + <<set _slaveMod -= 0.15>> + <<elseif $HeadGirl.devotion > 51>> + <<set _slaveMod += 0.15>> + <</if>> + <<if ($rep < 10000 && $authority < 10000) || $HeadGirl.prestige < 1>> + <<set _militiaMod -= 0.15>> + <<set _mercMod -= 0.15>> + <<set _SFMod -= 0.15>> + <<elseif $HeadGirl.prestige >= 2>> + <<set _militiaMod += 0.10>> + <<set _mercMod += 0.10>> + <<set _SFMod += 0.10>> + <</if>> + <<if (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career) || setup.secExCombatPrestige.includes($HeadGirl.prestigeDesc)) && $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 95>> + <<set _atkMod += 0.25>> + <<set _defMod += 0.25>> + <<set _tacChance += 0.50>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 95>> + <<set _atkMod += 0.20>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.35>> + <<elseif (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career) || setup.secExCombatPrestige.includes($HeadGirl.prestigeDesc)) && $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 50>> + <<set _atkMod += 0.15>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.25>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 50>> + <<set _atkMod += 0.10>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.20>> + <<elseif (setup.bodyguardCareers.includes($HeadGirl.career) || setup.HGCareers.includes($HeadGirl.career) || setup.secExCombatPrestige.includes($HeadGirl.prestigeDesc)) && $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 15>> + <<set _atkMod += 0.10>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.15>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant > 15>> + <<set _atkMod += 0.05>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.10>> + <<elseif !(setup.bodyguardCareers.includes($HeadGirl.career) && setup.HGCareers.includes($HeadGirl.career) && setup.secExCombatPrestige.includes($HeadGirl.prestigeDesc)) || $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -50>> + <<set _atkMod -= 0.15>> + <<set _defMod -= 0.15>> + <<set _tacChance -= 0.30>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -50>> + <<set _atkMod -= 0.15>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.25>> + <<elseif !(setup.bodyguardCareers.includes($HeadGirl.career) && setup.HGCareers.includes($HeadGirl.career) && setup.secExCombatPrestige.includes($HeadGirl.prestigeDesc)) || $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -15>> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.20>> + <<elseif $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -15>> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.05>> + <<set _tacChance -= 0.15>> + <</if>> + /* does she get wounded? */ + <<if $HeadGirl.combatSkill == 1>> + <<set _woundChance -= 3>> + <</if>> + <<if $HeadGirl.amp >= -4>> + <<set _woundChance -= 1>> + <</if>> + <<if $HeadGirl.health >= 50>> + <<set _woundChance -= 2>> + <</if>> + <<if $HeadGirl.weight > 130>> + <<set _woundChance += 1>> + <</if>> + <<if $HeadGirl.muscles < -30>> + <<set _woundChance += 1>> + <</if>> + <<if $HeadGirl.eyes <= -2>> + <<set _woundChance += 1>> + <</if>> + <<if $HeadGirl.heels == 1>> + <<set _woundChance += 1>> + <</if>> + <<if $HeadGirl.boobs >= 1400>> + <<set _woundChance += 1>> + <</if>> + <<if $HeadGirl.butt >= 6>> + <<set _woundChance += 1>> + <</if>> + <<if $HeadGirl.belly >= 10000>> + <<set _woundChance += 1>> + <</if>> + <<if $HeadGirl.dick >= 8>> + <<set _woundChance += 1>> + <</if>> + <<if $HeadGirl.balls >= 8>> + <<set _woundChance += 1>> + <</if>> + <<if $HeadGirl.intelligence+$HeadGirl.intelligenceImplant < -95>> + <<set _woundChance += 1>> + <</if>> + <<if random(1,100) <= _woundChance>> + <<set $leaderWounded = 1>> + <<set _militiaMod -= 0.2>> + <<set _slaveMod -= 0.2>> + <<set _mercMod -= 0.2>> + <<set _SFMod -= 0.2>> + <<set _enemyMod += 0.2>> + <<set $woundType = random(1,10)>> + <<set _i = $slaveIndices[$HeadGirl.ID]>> + <<if $woundType == 1>> + <<set $slaves[_i].voice = 0>> + <<set $slaves[_i].health -= 60>> + <<elseif $woundType == 2>> + <<set $slaves[_i].eyes = -2>> <<set $slaves[_i].health -= 30>> - <<else>> - <<set $slaves[_i].health = -90>> + <<elseif $woundType == 3>> + <<set $slaves[_i].amp = 1>> + <<set $slaves[_i].health = -80>> + <<elseif $woundType >= 4>> + <<if $slaves[_i].health >= -60>> + <<set $slaves[_i].health -= 30>> + <<else>> + <<set $slaves[_i].health = -90>> + <</if>> <</if>> <</if>> - <</if>> - /* 60% chance of getting combat skill if not already have it */ - <<if $HeadGirl.combatSkill == 0 && random(1,100) <= 60>> - <<set $gainedCombat = 1>> - <<set _i = $slaveIndices[$HeadGirl.ID]>> - <<set $slaves[_i].combatSkill = 1>> - <</if>> -<<elseif $leadingTroops == "citizen">> - <<if $arcologies[0].FSDegradationist == "unset" && $arcologies[0].FSPaternalist == "unset">> - <<set _militiaMod += 0.15>> - <<set _slaveMod -= 0.15>> - <<elseif $arcologies[0].FSPaternalist != "unset">> - <<set _militiaMod += 0.15>> - <<set _slaveMod += 0.10>> - <<elseif $arcologies[0].FSDegradationist != "unset">> - <<set _militiaMod += 0.15>> - <<set _slaveMod -= 0.35>> - <</if>> - <<if $arcologies[0].FSRomanRevivalist != "unset">> + /* 60% chance of getting combat skill if not already have it */ + <<if $HeadGirl.combatSkill == 0 && random(1,100) <= 60>> + <<set $gainedCombat = 1>> + <<set _i = $slaveIndices[$HeadGirl.ID]>> + <<set $slaves[_i].combatSkill = 1>> + <</if>> + <<elseif $leadingTroops == "citizen">> + <<if $arcologies[0].FSDegradationist == "unset" && $arcologies[0].FSPaternalist == "unset">> + <<set _militiaMod += 0.15>> + <<set _slaveMod -= 0.15>> + <<elseif $arcologies[0].FSPaternalist != "unset">> + <<set _militiaMod += 0.15>> + <<set _slaveMod += 0.10>> + <<elseif $arcologies[0].FSDegradationist != "unset">> + <<set _militiaMod += 0.15>> + <<set _slaveMod -= 0.35>> + <</if>> + <<if $arcologies[0].FSRomanRevivalist != "unset">> + <<set _mercMod += 0.10>> + <<set _SFMod += 0.10>> + <<else>> + <<set _mercMod -= 0.10>> + <<set _SFMod -= 0.10>> + <</if>> + <<set _atkMod += either(-1,1) * random(10) * 0.1>> + <<set _defMod += either(-1,1) * random(10) * 0.1>> + <<set _tacChance += either(-1,1) * random(20) * 0.1>> + <<elseif $leadingTroops == "mercenary">> <<set _mercMod += 0.10>> <<set _SFMod += 0.10>> - <<else>> - <<set _mercMod -= 0.10>> - <<set _SFMod -= 0.10>> + <<if $arcologies[0].FSRomanRevivalist != "unset">> + <<set _militiaMod += 0.10>> + <<else>> + <<set _militiaMod -= 0.10>> + <</if>> + <<if $arcologies[0].FSDegradationist != "unset">> + <<set _slaveMod -= 0.35>> + <</if>> + <<set _atkMod += random(15) * 0.1>> + <<set _defMod += random(15) * 0.1>> + <<set _tacChance += random(30) * 0.1>> + <<elseif $leadingTroops == "colonel">> + <<set _mercMod += 0.10>> + <<set _SFMod += 0.15>> + <<if $arcologies[0].FSRomanRevivalist != "unset">> + <<set _militiaMod += 0.10>> + <<else>> + <<set _militiaMod -= 0.10>> + <</if>> + <<if $arcologies[0].FSDegradationist != "unset">> + <<set _slaveMod -= 0.35>> + <</if>> + <<set _atkMod += random(30) * 0.1>> + <<set _defMod += random(30) * 0.1>> + <<set _tacChance += random(40) * 0.1>> + <</if>> + /* Terrain and Tactics */ + <<if $battleTerrain == "urban">> + <<if $chosenTactic == "Bait and Bleed">> + <<set _atkMod += 0.15>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Guerrilla">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Choke Points">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Interior Lines">> + <<set _atkMod += 0.05>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.15>> + <<elseif $chosenTactic == "Pincer Maneuver">> + <<set _atkMod -= 0.05>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.15>> + <<elseif $chosenTactic == "Defense In Depth">> + <<set _atkMod -= 0.05>> + <<set _defMod -= 0.05>> + <<set _tacChance -= 0.10>> + <<elseif $chosenTactic == "Blitzkrieg">> + <<set _atkMod -= 0.15>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.25>> + <<elseif $chosenTactic == "Human Wave">> + <<set _atkMod -= 0.15>> + <<set _defMod -= 0.15>> + <<set _tacChance -= 0.30>> + <</if>> + <<elseif $battleTerrain == "rural">> + <<if $chosenTactic == "Bait and Bleed">> + <<set _atkMod -= 0.05>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.15>> + <<elseif $chosenTactic == "Guerrilla">> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.20>> + <<elseif $chosenTactic == "Choke Points">> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.15>> + <<set _tacChance -= 0.25>> + <<elseif $chosenTactic == "Interior Lines">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Pincer Maneuver">> + <<set _atkMod += 0.15>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Defense In Depth">> + <<set _atkMod += 0.15>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.30>> + <<elseif $chosenTactic == "Blitzkrieg">> + <<set _atkMod += 0.15>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Human Wave">> + <<set _atkMod += 0.20>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.25>> + <</if>> + <<elseif $battleTerrain == "hills">> + <<if $chosenTactic == "Bait and Bleed">> + <<set _atkMod += 0.05>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.10>> + <<elseif $chosenTactic == "Guerrilla">> + <<set _atkMod += 0.05>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.15>> + <<elseif $chosenTactic == "Choke Points">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.20>> + <<elseif $chosenTactic == "Interior Lines">> + <<set _atkMod -= 0.05>> + <<set _defMod -= 0.05>> + <<set _tacChance -= 0.10>> + <<elseif $chosenTactic == "Pincer Maneuver">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.15>> + <<elseif $chosenTactic == "Defense In Depth">> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.05>> + <<set _tacChance -= 0.15>> + <<elseif $chosenTactic == "Blitzkrieg">> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.15>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Human Wave">> + <<set _atkMod -= 0.15>> + <<set _defMod -= 0.15>> + <<set _tacChance -= 0.30>> + <</if>> + <<elseif $battleTerrain == "coast">> + <<if $chosenTactic == "Bait and Bleed">> + <<set _atkMod -= 0.05>> + <<set _defMod -= 0.05>> + <<set _tacChance -= 0.10>> + <<elseif $chosenTactic == "Guerrilla">> + <<set _atkMod += 0.05>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.10>> + <<elseif $chosenTactic == "Choke Points">> + <<set _atkMod += 0.05>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.15>> + <<elseif $chosenTactic == "Interior Lines">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.20>> + <<elseif $chosenTactic == "Pincer Maneuver">> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.20>> + <<elseif $chosenTactic == "Defense In Depth">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.20>> + <<elseif $chosenTactic == "Blitzkrieg">> + <<set _atkMod -= 0.05>> + <<set _defMod -= 0.05>> + <<set _tacChance -= 0.10>> + <<elseif $chosenTactic == "Human Wave">> + <<set _atkMod += 0.05>> + <<set _defMod -= 0.05>> + <</if>> + <<elseif $battleTerrain == "outskirts">> + <<if $chosenTactic == "Bait and Bleed">> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.15>> + <<set _tacChance -= 0.25>> + <<elseif $chosenTactic == "Guerrilla">> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.05>> + <<set _tacChance -= 0.15>> + <<elseif $chosenTactic == "Choke Points">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Interior Lines">> + <<set _atkMod += 0.15>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Pincer Maneuver">> + <<set _atkMod += 0.05>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.15>> + <<elseif $chosenTactic == "Defense In Depth">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Blitzkrieg">> + <<set _atkMod += 0.10>> + <<set _defMod -= 0.05>> + <<set _tacChance += 0.05>> + <<elseif $chosenTactic == "Human Wave">> + <<set _atkMod += 0.10>> + <<set _defMod -= 0.10>> + <</if>> + <<elseif $battleTerrain == "mountains">> + <<if $chosenTactic == "Bait and Bleed">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Guerrilla">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Choke Points">> + <<set _atkMod += 0.05>> + <<set _defMod += 0.20>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Interior Lines">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.20>> + <<elseif $chosenTactic == "Pincer Maneuver">> + <<set _atkMod += 0.10>> + <<set _defMod -= 0.05>> + <<set _tacChance += 0.05>> + <<elseif $chosenTactic == "Defense In Depth">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.20>> + <<elseif $chosenTactic == "Blitzkrieg">> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.20>> + <<elseif $chosenTactic == "Human Wave">> + <<set _atkMod -= 0.10>> + <<set _defMod -= 0.10>> + <<set _tacChance -= 0.20>> + <</if>> + <<elseif $battleTerrain == "wasteland">> + <<if $chosenTactic == "Bait and Bleed">> + <<set _atkMod += 0.05>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.10>> + <<elseif $chosenTactic == "Guerrilla">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.15>> + <<elseif $chosenTactic == "Choke Points">> + <<set _atkMod -= 0.10>> + <<set _defMod += 0.05>> + <<set _tacChance -= 0.05>> + <<elseif $chosenTactic == "Interior Lines">> + <<set _atkMod += 0.10>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Pincer Maneuver">> + <<set _atkMod += 0.15>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.25>> + <<elseif $chosenTactic == "Defense In Depth">> + <<set _atkMod += 0.05>> + <<set _defMod += 0.10>> + <<set _tacChance += 0.15>> + <<elseif $chosenTactic == "Blitzkrieg">> + <<set _atkMod += 0.15>> + <<set _defMod += 0.15>> + <<set _tacChance += 0.30>> + <<elseif $chosenTactic == "Human Wave">> + <<set _atkMod += 0.20>> + <<set _defMod += 0.05>> + <<set _tacChance += 0.25>> + <</if>> <</if>> <<if $chosenTactic == "Bait and Bleed">> - <<set _atkMod += 0.15>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.25>> + <<if $attackType == "raiders">> + <<set _tacChance -= 0.10>> + <<elseif $attackType == "free city">> + <<set _tacChance += 0.10>> + <<elseif $attackType == "old world">> + <<set _tacChance += 0.25>> + <<elseif $attackType == "freedom fighters">> + <<set _tacChance -= 0.15>> + <</if>> <<elseif $chosenTactic == "Guerrilla">> - <<set _atkMod += 0.10>> - <<set _defMod += 0.15>> - <<set _tacChance += 0.25>> + <<if $attackType == "raiders">> + <<set _tacChance -= 0.20>> + <<elseif $attackType == "free city">> + <<set _tacChance += 0.15>> + <<elseif $attackType == "old world">> + <<set _tacChance += 0.25>> + <<elseif $attackType == "freedom fighters">> + <<set _tacChance -= 0.25>> + <</if>> <<elseif $chosenTactic == "Choke Points">> - <<set _atkMod += 0.10>> - <<set _defMod += 0.15>> - <<set _tacChance += 0.25>> + <<if $attackType == "raiders">> + <<set _tacChance += 0.25>> + <<elseif $attackType == "free city">> + <<set _tacChance -= 0.05>> + <<elseif $attackType == "old world">> + <<set _tacChance -= 0.10>> + <<elseif $attackType == "freedom fighters">> + <<set _tacChance += 0.05>> + <</if>> <<elseif $chosenTactic == "Interior Lines">> - <<set _atkMod += 0.05>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.15>> + <<if $attackType == "raiders">> + <<set _tacChance -= 0.15>> + <<elseif $attackType == "free city">> + <<set _tacChance += 0.15>> + <<elseif $attackType == "old world">> + <<set _tacChance += 0.20>> + <<elseif $attackType == "freedom fighters">> + <<set _tacChance -= 0.10>> + <</if>> <<elseif $chosenTactic == "Pincer Maneuver">> - <<set _atkMod -= 0.05>> - <<set _defMod -= 0.10>> - <<set _tacChance -= 0.15>> + <<if $attackType == "raiders">> + <<set _tacChance += 0.15>> + <<elseif $attackType == "free city">> + <<set _tacChance += 0.10>> + <<elseif $attackType == "old world">> + <<set _tacChance -= 0.10>> + <<elseif $attackType == "freedom fighters">> + <<set _tacChance += 0.15>> + <</if>> <<elseif $chosenTactic == "Defense In Depth">> - <<set _atkMod -= 0.05>> - <<set _defMod -= 0.05>> - <<set _tacChance -= 0.10>> + <<if $attackType == "raiders">> + <<set _tacChance -= 0.20>> + <<elseif $attackType == "free city">> + <<set _tacChance += 0.10>> + <<elseif $attackType == "old world">> + <<set _tacChance += 0.20>> + <<elseif $attackType == "freedom fighters">> + <<set _tacChance -= 0.05>> + <</if>> <<elseif $chosenTactic == "Blitzkrieg">> - <<set _atkMod -= 0.15>> - <<set _defMod -= 0.10>> - <<set _tacChance -= 0.25>> + <<if $attackType == "raiders">> + <<set _tacChance += 0.10>> + <<elseif $attackType == "free city">> + <<set _tacChance -= 0.20>> + <<elseif $attackType == "old world">> + <<set _tacChance += 0.25>> + <<elseif $attackType == "freedom fighters">> + <<set _tacChance -= 0.10>> + <</if>> <<elseif $chosenTactic == "Human Wave">> - <<set _atkMod -= 0.15>> - <<set _defMod -= 0.15>> - <<set _tacChance -= 0.30>> + <<if $attackType == "raiders">> + <<set _tacChance -= 0.10>> + <<elseif $attackType == "free city">> + <<set _tacChance += 0.10>> + <<elseif $attackType == "old world">> + <<set _tacChance -= 0.15>> + <<elseif $attackType == "freedom fighters">> + <<set _tacChance += 0.10>> + <</if>> <</if>> /* Calculates if tactics are successful */ @@ -667,105 +985,20 @@ <<elseif _militiaMod > 1.5>> <<set _militiaMod = 1.5>> <</if>> -<<elseif $battleTerrain == "coast">> - <<if $chosenTactic == "Bait and Bleed">> - <<set _atkMod -= 0.05>> - <<set _defMod -= 0.05>> - <<set _tacChance -= 0.10>> - <<elseif $chosenTactic == "Guerrilla">> - <<set _atkMod += 0.05>> - <<set _defMod += 0.05>> - <<set _tacChance += 0.10>> - <<elseif $chosenTactic == "Choke Points">> - <<set _atkMod += 0.05>> - <<set _defMod += 0.15>> - <<set _tacChance += 0.15>> - <<elseif $chosenTactic == "Interior Lines">> - <<set _atkMod += 0.10>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.20>> - <<elseif $chosenTactic == "Pincer Maneuver">> - <<set _atkMod -= 0.10>> - <<set _defMod -= 0.10>> - <<set _tacChance -= 0.20>> - <<elseif $chosenTactic == "Defense In Depth">> - <<set _atkMod += 0.10>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.20>> - <<elseif $chosenTactic == "Blitzkrieg">> - <<set _atkMod -= 0.05>> - <<set _defMod -= 0.05>> - <<set _tacChance -= 0.10>> - <<elseif $chosenTactic == "Human Wave">> - <<set _atkMod += 0.05>> - <<set _defMod -= 0.05>> + <<if _slaveMod < 0.5>> + <<set _slaveMod = 0.5>> + <<elseif _slaveMod > 1.5>> + <<set _slaveMod = 1.5>> <</if>> -<<elseif $battleTerrain == "outskirts">> - <<if $chosenTactic == "Bait and Bleed">> - <<set _atkMod -= 0.10>> - <<set _defMod -= 0.15>> - <<set _tacChance -= 0.25>> - <<elseif $chosenTactic == "Guerrilla">> - <<set _atkMod -= 0.10>> - <<set _defMod -= 0.05>> - <<set _tacChance -= 0.15>> - <<elseif $chosenTactic == "Choke Points">> - <<set _atkMod += 0.10>> - <<set _defMod += 0.15>> - <<set _tacChance += 0.25>> - <<elseif $chosenTactic == "Interior Lines">> - <<set _atkMod += 0.15>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.25>> - <<elseif $chosenTactic == "Pincer Maneuver">> - <<set _atkMod += 0.05>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.15>> - <<elseif $chosenTactic == "Defense In Depth">> - <<set _atkMod += 0.10>> - <<set _defMod += 0.15>> - <<set _tacChance += 0.25>> - <<elseif $chosenTactic == "Blitzkrieg">> - <<set _atkMod += 0.10>> - <<set _defMod -= 0.05>> - <<set _tacChance += 0.05>> - <<elseif $chosenTactic == "Human Wave">> - <<set _atkMod += 0.10>> - <<set _defMod -= 0.10>> + <<if _mercMod < 0.5>> + <<set _mercMod = 0.5>> + <<elseif _mercMod > 1.5>> + <<set _mercMod = 1.5>> <</if>> -<<elseif $battleTerrain == "mountains">> - <<if $chosenTactic == "Bait and Bleed">> - <<set _atkMod += 0.10>> - <<set _defMod += 0.15>> - <<set _tacChance += 0.25>> - <<elseif $chosenTactic == "Guerrilla">> - <<set _atkMod += 0.10>> - <<set _defMod += 0.15>> - <<set _tacChance += 0.25>> - <<elseif $chosenTactic == "Choke Points">> - <<set _atkMod += 0.05>> - <<set _defMod += 0.20>> - <<set _tacChance += 0.25>> - <<elseif $chosenTactic == "Interior Lines">> - <<set _atkMod += 0.10>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.20>> - <<elseif $chosenTactic == "Pincer Maneuver">> - <<set _atkMod += 0.10>> - <<set _defMod -= 0.05>> - <<set _tacChance += 0.05>> - <<elseif $chosenTactic == "Defense In Depth">> - <<set _atkMod += 0.10>> - <<set _defMod += 0.10>> - <<set _tacChance += 0.20>> - <<elseif $chosenTactic == "Blitzkrieg">> - <<set _atkMod -= 0.10>> - <<set _defMod -= 0.10>> - <<set _tacChance -= 0.20>> - <<elseif $chosenTactic == "Human Wave">> - <<set _atkMod -= 0.10>> - <<set _defMod -= 0.10>> - <<set _tacChance -= 0.20>> + <<if _SFMod < 0.5>> + <<set _SFMod = 0.5>> + <<elseif _SFMod > 1.5>> + <<set _SFMod = 1.5>> <</if>> <<set $troopCount = 0>> @@ -789,39 +1022,40 @@ <<else>> <<set _armyMod = $attackTroops / 60>> <</if>> -<</if>> - -<<if $chosenTactic == "Bait and Bleed">> - <<if $attackType == "raiders">> - <<set _tacChance -= 0.10>> - <<elseif $attackType == "free city">> - <<set _tacChance += 0.10>> - <<elseif $attackType == "old world">> - <<set _tacChance += 0.25>> - <<elseif $attackType == "freedom fighters">> - <<set _tacChance -= 0.15>> + <<set _armyMod = Math.trunc(_armyMod)>> + <<if $majorBattle == 1>> + <<set _armyMod *= 2>> <</if>> -<<elseif $chosenTactic == "Guerrilla">> - <<if $attackType == "raiders">> - <<set _tacChance -= 0.20>> - <<elseif $attackType == "free city">> - <<set _tacChance += 0.15>> - <<elseif $attackType == "old world">> - <<set _tacChance += 0.25>> - <<elseif $attackType == "freedom fighters">> - <<set _tacChance -= 0.25>> + <<if _armyMod <= 0>> + <<set _armyMod = 1>> <</if>> <<set _enemyMoraleTroopMod = Math.clamp($attackTroops / 100,1,5)>> <<if $attackType == "raiders">> - <<set _tacChance += 0.25>> + <<set _enemyAttack = ($raBaseAttack + $weapManu * $sellTo.raiders + $raBaseAttack * $attackEquip * $equipMod) * _armyMod>> + <<set _enemyDefense = ($raBaseDefense + $weapManu * $sellTo.raiders + $raBaseDefense * $attackEquip * $equipMod) * _armyMod>> + <<set _enemyMorale = $raBaseMorale * _enemyMod * _enemyMoraleTroopMod>> + <<set _enemyHp = $raBaseHp * $attackTroops>> + <<set _enemyBaseHp = $raBaseHp>> <<elseif $attackType == "free city">> - <<set _tacChance -= 0.05>> + <<set _enemyAttack = ($fcBaseAttack + $weapManu * $sellTo.FC + $fcBaseAttack * $attackEquip * $equipMod) * _armyMod>> + <<set _enemyDefense = ($fcBaseDefense + $weapManu * $sellTo.FC + $fcBaseDefense * $attackEquip * $equipMod) * _armyMod>> + <<set _enemyMorale = $fcBaseMorale * _enemyMod * _enemyMoraleTroopMod>> + <<set _enemyHp = $fcBaseHp * $attackTroops>> + <<set _enemyBaseHp = $fcBaseHp>> <<elseif $attackType == "old world">> - <<set _tacChance -= 0.10>> + <<set _enemyAttack = ($owBaseAttack + $weapManu * $sellTo.oldWorld + $owBaseAttack * $attackEquip * $equipMod) * _armyMod>> + <<set _enemyDefense = ($owBaseDefense + $weapManu * $sellTo.oldWorld + $owBaseDefense * $attackEquip * $equipMod) * _armyMod>> + <<set _enemyMorale = $owBaseMorale * _enemyMod * _enemyMoraleTroopMod>> + <<set _enemyHp = $owBaseHp * $attackTroops>> + <<set _enemyBaseHp = $owBaseHp>> <<elseif $attackType == "freedom fighters">> - <<set _tacChance += 0.05>> + <<set _enemyAttack = ($ffBaseAttack + $weapManu * $sellTo.oldWorld + $ffBaseAttack * $attackEquip * $equipMod) * _armyMod>> + <<set _enemyDefense = ($ffBaseDefense + $weapManu * $sellTo.oldWorld + $ffBaseDefense * $attackEquip * $equipMod) * _armyMod>> + <<set _enemyMorale = $ffBaseMorale * _enemyMod * _enemyMoraleTroopMod>> + <<set _enemyHp = $ffBaseHp * $attackTroops>> + <<set _enemyBaseHp = $ffBaseHp>> <</if>> /* difficulty */ @@ -834,220 +1068,97 @@ <<if isNaN(_attack)>> <br>@@.red;Error: attack value reported NaN@@ <</if>> -<<elseif $chosenTactic == "Pincer Maneuver">> - <<if $attackType == "raiders">> - <<set _tacChance += 0.15>> - <<elseif $attackType == "free city">> - <<set _tacChance += 0.10>> - <<elseif $attackType == "old world">> - <<set _tacChance -= 0.10>> - <<elseif $attackType == "freedom fighters">> - <<set _tacChance += 0.15>> + <<if isNaN(_defense)>> + <br>@@.red;Error: defense value reported NaN@@ <</if>> -<<elseif $chosenTactic == "Defense In Depth">> - <<if $attackType == "raiders">> - <<set _tacChance -= 0.20>> - <<elseif $attackType == "free city">> - <<set _tacChance += 0.10>> - <<elseif $attackType == "old world">> - <<set _tacChance += 0.20>> - <<elseif $attackType == "freedom fighters">> - <<set _tacChance -= 0.05>> + <<if isNaN(_hp)>> + <br>@@.red;Error: hp value reported NaN@@ <</if>> -<<elseif $chosenTactic == "Blitzkrieg">> - <<if $attackType == "raiders">> - <<set _tacChance += 0.10>> - <<elseif $attackType == "free city">> - <<set _tacChance -= 0.20>> - <<elseif $attackType == "old world">> - <<set _tacChance += 0.25>> - <<elseif $attackType == "freedom fighters">> - <<set _tacChance -= 0.10>> + <<if isNaN(_morale)>> + <br>@@.red;Error: morale value reported NaN@@ <</if>> -<<elseif $chosenTactic == "Human Wave">> - <<if $attackType == "raiders">> - <<set _tacChance -= 0.10>> - <<elseif $attackType == "free city">> - <<set _tacChance += 0.10>> - <<elseif $attackType == "old world">> - <<set _tacChance -= 0.15>> - <<elseif $attackType == "freedom fighters">> - <<set _tacChance += 0.10>> + <<if isNaN(_enemyAttack)>> + <br>@@.red;Error: enemy attack value reported NaN@@ <</if>> -<</if>> - -/* Calculates if tactics are successful */ -/* minimum chance is 10% */ -<<if _tacChance <= 0>> - <<set _tacChance = 0.1>> -<</if>> -<<if random(1,100) <= _tacChance * 100>> - <<set _enemyMod -= 0.30>> - <<set _militiaMod += 0.20>> - <<set _slaveMod += 0.20>> - <<set _mercMod += 0.20>> - <<set _atkMod += 0.10>> - <<set _defMod += 0.10>> - <<set $tacticsSuccessful = 1>> -<<else>> - <<set _enemyMod += 0.20>> - <<set _militiaMod -= 0.20>> - <<set _slaveMod -= 0.20>> - <<set _mercMod -= 0.20>> - <<set _atkMod -= 0.10>> - <<set _defMod -= 0.10>> - <<set $tacticsSuccessful = 0>> -<</if>> - -/* enemy morale mods */ -<<if $week < 30>> - <<set _enemyMod += 0.15>> -<<elseif $week < 60>> - <<set _enemyMod += 0.30>> -<<elseif $week < 90>> - <<set _enemyMod += 0.45>> -<<elseif $week < 120>> - <<set _enemyMod += 0.60>> -<<else>> - <<set _enemyMod += 0.75>> -<</if>> - -/* calculates PC army stats */ -<<if $secBots.isDeployed == 1>> - <<set _attack += ($secBotsBaseAttack + $secBotsBaseAttack * $secBots.equip * $equipMod) * _atkMod>> - <<set _defense += ($secBotsBaseDefense + $secBotsBaseDefense * $secBots.equip * $equipMod) * _defMod>> - <<set _hp += $secBotsBaseHp * $secBots.troops>> -<</if>> -<<for _i = 0; _i < $militiaUnits.length; _i++>> - <<if $militiaUnits[_i].isDeployed == 1>> - <<if $militiaUnits[_i].training <= 10>> - <<set _expBonus = 0>> - <<elseif $militiaUnits[_i].training <= 33>> - <<set _expBonus = 0.10>> - <<elseif $militiaUnits[_i].training <= 66>> - <<set _expBonus = 0.25>> - <<else>> - <<set _expBonus = 0.50>> - <</if>> - <<if $militiaUnits[_i].loyalty <= 10>> - <<set _loyaltyBonus = 0>> - <<elseif $militiaUnits[_i].loyalty <= 33>> - <<set _loyaltyBonus = 0.10>> - <<elseif $militiaUnits[_i].loyalty <= 66>> - <<set _loyaltyBonus = 0.20>> - <<else>> - <<set _loyaltyBonus = 0.30>> - <</if>> - <<set _attack += ($militiaBaseAttack + $militiaBaseAttack * $militiaUnits[_i].equip * $equipMod + $militiaBaseAttack * _expBonus + $militiaBaseAttack * _loyaltyBonus + $militiaBaseAttack * $militiaUnits[_i].SF * 0.20 + $militiaUnits[_i].cyber) * _atkMod>> - <<set _defense += ($militiaBaseDefense + $militiaBaseDefense * $militiaUnits[_i].equip * $equipMod + $militiaBaseDefense * _expBonus + $militiaBaseDefense * _loyaltyBonus + $militiaBaseDefense * $militiaUnits[_i].SF * 0.20 + $militiaUnits[_i].cyber) * _defMod>> - <<set _hp += ($militiaBaseHp + $militiaUnits[_i].cyber + $militiaBaseHp * $militiaUnits[_i].medics * 0.25) * $militiaUnits[_i].troops>> + <<if isNaN(_enemyDefense)>> + <br>@@.red;Error: enemy defense value reported NaN@@ <</if>> -<</for>> -<<for _i = 0; _i < $slaveUnits.length; _i++>> - <<if $slaveUnits[_i].isDeployed == 1>> - <<if $slaveUnits[_i].training <= 33>> - <<set _expBonus = 0>> - <<elseif $slaveUnits[_i].training <= 66>> - <<set _expBonus = 0.25>> - <<else>> - <<set _expBonus = 0.50>> - <</if>> - <<if $slaveUnits[_i].loyalty <= 10>> - <<set _loyaltyBonus = 0>> - <<elseif $slaveUnits[_i].loyalty <= 33>> - <<set _loyaltyBonus = 0.10>> - <<elseif $slaveUnits[_i].loyalty <= 66>> - <<set _loyaltyBonus = 0.20>> - <<else>> - <<set _loyaltyBonus = 0.30>> - <</if>> - <<set _attack += ($slaveBaseAttack + $slaveBaseAttack * $slaveUnits[_i].equip * $equipMod + $slaveBaseAttack * _expBonus + $slaveBaseAttack * _loyaltyBonus + $slaveBaseAttack * $slaveUnits[_i].SF * 0.20 + $slaveUnits[_i].cyber) * _atkMod>> - <<set _defense += ($slaveBaseDefense + $slaveBaseDefense * $slaveUnits[_i].equip * $equipMod + $slaveBaseDefense * _expBonus + $slaveBaseDefense * _loyaltyBonus + $slaveBaseDefense * $slaveUnits[_i].SF * 0.20 + $slaveUnits[_i].cyber) * _defMod>> - <<set _hp += ($slaveBaseHp + $slaveUnits[_i].cyber + $slaveBaseHp * $slaveUnits[_i].medics * 0.25) * $slaveUnits[_i].troops>> + <<if isNaN(_enemyHp)>> + <br>@@.red;Error: enemy hp value reported NaN@@ <</if>> -<</for>> -<<for _i = 0; _i < $mercUnits.length; _i++>> - <<if $mercUnits[_i].isDeployed == 1>> - <<if $mercUnits[_i].training <= 33>> - <<set _expBonus = 0>> - <<elseif $mercUnits[_i].training <= 66>> - <<set _expBonus = 0.25>> - <<else>> - <<set _expBonus = 0.50>> - <</if>> - <<if $mercUnits[_i].loyalty <= 10>> - <<set _loyaltyBonus = 0>> - <<elseif $mercUnits[_i].loyalty <= 33>> - <<set _loyaltyBonus = 0.10>> - <<elseif $mercUnits[_i].loyalty <= 66>> - <<set _loyaltyBonus = 0.20>> - <<else>> - <<set _loyaltyBonus = 0.30>> - <</if>> - <<set _attack += ($mercBaseAttack + $mercBaseAttack * $mercUnits[_i].equip * $equipMod + $mercBaseAttack * _expBonus + $mercBaseAttack * _loyaltyBonus + $mercBaseAttack * $mercUnits[_i].SF * 0.20 + $mercUnits[_i].cyber) * _atkMod>> - <<set _defense += ($mercBaseDefense + $mercBaseDefense * $mercUnits[_i].equip * $equipMod + $mercBaseDefense * _expBonus + $mercBaseDefense * _loyaltyBonus + $mercBaseDefense * $mercUnits[_i].SF * 0.20 + $mercUnits[_i].cyber) * _defMod>> - <<set _hp += ($mercBaseHp + $mercUnits[_i].cyber + $mercBaseHp * $mercUnits[_i].medics * 0.25) * $mercUnits[_i].troops>> + <<if isNaN(_enemyMorale)>> + <br>@@.red;Error: enemy morale value reported NaN@@ <</if>> <<if $showBattleStatistics == 1>> - <<set _atkMod -= 1, _defMod -= 1, _militiaMod -= 1, _mercMod -= 1, _slaveMod -= 1, _SFMod -= 1, _enemyMod -= 1, _moraleTroopMod -= 1, _enemyMoraleTroopMod -= 1, _difficulty = $difficulty -1>> - <<set _atkMod = Math.round(_atkMod * 100)>> - <<set _defMod = Math.round(_defMod * 100)>> - <<set _militiaMod = Math.round(_militiaMod * 100)>> - <<set _mercMod = Math.round(_mercMod * 100)>> - <<set _slaveMod = Math.round(_slaveMod * 100)>> - <<set _SFMod = Math.round(_SFMod * 100)>> - <<set _enemyMod = Math.round(_enemyMod * 100)>> - <<set _barracksBonus = $secBarracksUpgrades.luxury * 5>> - <<set _moraleTroopMod = Math.round(_moraleTroopMod * 100)>> - <<set _enemyMoraleTroopMod = Math.round(_enemyMoraleTroopMod * 100)>> - <<set _difficulty *= 100>> + <<set _atkMod -= 1, _defMod -= 1, _militiaMod -= 1, _mercMod -= 1, _slaveMod -= 1, _SFMod -= 1, _enemyMod -= 1, _moraleTroopMod -= 1, _enemyMoraleTroopMod -= 1, _difficulty = $difficulty -1>> + <<set _atkMod = Math.round(_atkMod * 100)>> + <<set _defMod = Math.round(_defMod * 100)>> + <<set _militiaMod = Math.round(_militiaMod * 100)>> + <<set _mercMod = Math.round(_mercMod * 100)>> + <<set _slaveMod = Math.round(_slaveMod * 100)>> + <<set _SFMod = Math.round(_SFMod * 100)>> + <<set _enemyMod = Math.round(_enemyMod * 100)>> + <<set _barracksBonus = $secBarracksUpgrades.luxury * 5>> + <<set _moraleTroopMod = Math.round(_moraleTroopMod * 100)>> + <<set _enemyMoraleTroopMod = Math.round(_enemyMoraleTroopMod * 100)>> + <<set _difficulty *= 100>> - __Difficulty__: - <br> - <<if $showBattleStatistics == 1>> player damage: <<print commaNum(Math.round(_damage))>><</if>> - <<set _enemyHp -= _damage>> - <br> - <<if $showBattleStatistics == 1>> remaining enemy Hp: <<print commaNum(Math.round(_enemyHp))>><</if>> - <<set $enemyLosses += _damage / _enemyBaseHp>> - <<set _moraleDamage = Math.clamp(_damage / 2 + _damage / _enemyBaseHp,0,_damage*1.5)>> - <<set _enemyMorale -= _moraleDamage>> - <br> - <<if $showBattleStatistics == 1>> remaining enemy morale: <<print commaNum(Math.round(_enemyMorale))>><</if>> - <<if _enemyHp <= 0 || _enemyMorale <= 0>> + __Difficulty__: <br> - <<if $showBattleStatistics == 1>> <br>Victory!<</if>> - <<set $battleResult = 3>> - <<set $battleTurns = _i>> - <<break>> - <</if>> - - /* attacker army attacks */ - <<set _damage = _enemyAttack - _defense>> - <<if _damage < _enemyAttack * 0.1>> - <<set _damage = _enemyAttack * 0.1>> - <</if>> - <br> - <<if $showBattleStatistics == 1>> enemy damage: <<print commaNum(Math.round(_damage))>><</if>> - <<set _hp -= _damage>> - <br> - <<if $showBattleStatistics == 1>> remaining hp: <<print commaNum(Math.round(_hp))>><</if>> - <<set $losses += _damage / _baseHp>> - <<set _moraleDamage = Math.clamp(_damage / 2 + _damage / _baseHp,0,_damage*1.5)>> - <<set _morale -= _moraleDamage>> - <br> - __Enemy__: - <br>enemy troops: <<print commaNum(Math.round($attackTroops))>> - <br>enemy attack: <<print commaNum(Math.round(_enemyAttack))>> - <br>enemy defense: <<print commaNum(Math.round(_enemyDefense))>> - <br>enemy Hp: <<print commaNum(Math.round(_enemyHp))>> - <br>enemy morale: <<print commaNum(Math.round(_enemyMorale))>> - <br>enemy base Hp: <<print commaNum(Math.round(_enemyBaseHp))>> - <br>enemy morale modifier: <<if _enemyMod > 0>>+<</if>>_enemyMod% - <<if _enemyMoraleTroopMod > 0>> - <br>enemy morale increase due to troop numbers: +<<print _enemyMoraleTroopMod>>% - <</if>> - <br>Difficulty modifier: <<if _difficulty > 0>>+<</if>><<print _difficulty>>% + <<if $difficulty == 0.5>> + Very easy + <<elseif $difficulty == 0.75>> + Easy + <<elseif $difficulty == 1>> + Normal + <<elseif $difficulty == 1.25>> + Hard + <<else>> + Very hard + <</if>> + <br> + <br> + __Army__: + <br>troops: <<print commaNum(Math.round($troopCount))>> + <br>attack: <<print commaNum(Math.round(_attack))>> + <br>defense: <<print commaNum(Math.round(_defense))>> + <br>hp: <<print commaNum(Math.round(_hp))>> + <br>morale: <<print commaNum(Math.round(_morale))>> + <br>attack modifier: <<if _atkMod > 0>>+<</if>>_atkMod% + <br>defense modifier: <<if _defMod > 0>>+<</if>>_defMod% + <br>average base HP: <<print commaNum(Math.round(_baseHp))>> + <br>militia morale modifier: <<if _militiaMod > 0>>+<</if>>_militiaMod% + <br>slaves morale modifier: <<if _slaveMod > 0>>+<</if>>_slaveMod% + <br>mercenaries morale modifier: <<if _mercMod > 0>>+<</if>>_mercMod% + <<if $SF.Toggle && $SF.Active >= 1 && $SFIntervention>> + <br>special force morale modifier: <<if _SFMod > 0>>+<</if>>_SFMod% + <</if>> + <<if $secBarracksUpgrades.luxury >= 1>> + <br>Barracks bonus morale modifier: +<<print _barracksBonus>>% + <</if>> + <<if _moraleTroopMod>> + <br>morale increase due to troop numbers: +<<print _moraleTroopMod>>% + <</if>> + <br> + <br> + __Tactics__: + <br>tactic chance of success: <<print commaNum(Math.round(_tacChance * 100))>>% + <br>was tactic chosen successful?: <<if $tacticsSuccessful == 1>> yes <<else>> no<</if>> + <br> + <br> + __Enemy__: + <br>enemy troops: <<print commaNum(Math.round($attackTroops))>> + <br>enemy attack: <<print commaNum(Math.round(_enemyAttack))>> + <br>enemy defense: <<print commaNum(Math.round(_enemyDefense))>> + <br>enemy Hp: <<print commaNum(Math.round(_enemyHp))>> + <br>enemy morale: <<print commaNum(Math.round(_enemyMorale))>> + <br>enemy base Hp: <<print commaNum(Math.round(_enemyBaseHp))>> + <br>enemy morale modifier: <<if _enemyMod > 0>>+<</if>>_enemyMod% + <<if _enemyMoraleTroopMod > 0>> + <br>enemy morale increase due to troop numbers: +<<print _enemyMoraleTroopMod>>% + <</if>> + <br>Difficulty modifier: <<if _difficulty > 0>>+<</if>><<print _difficulty>>% <</if>> /* simulates the combat by pitting attk against def */ @@ -1127,17 +1238,13 @@ <<elseif $majorBattle == 1 && $majorBattleGameOver == 1 && $battleResult == -3>> <<set $gameover = "major battle defeat">> <<goto "Gameover">> - <</link>> -<<elseif $majorBattle == 1 && $majorBattleGameOver == 1 && $battleResult == -3>> - <<set $gameover = "major battle defeat">> - <<goto "Gameover">> -<<elseif $showBattleStatistics == 1>> - <br><br> - <<link "Proceed">> + <<elseif $showBattleStatistics == 1>> + <br><br> + <<link "Proceed">> + <<goto "attackReport">> + <</link>> + <<else>> <<goto "attackReport">> - <</link>> -<<else>> - <<goto "attackReport">> -<</if>> + <</if>> <</if>> /* closes check for bribery */ \ No newline at end of file diff --git a/src/facilities/nursery/childInteract.tw b/src/facilities/nursery/childInteract.tw index 36473b904e7d37d1b47be3309d9454e090e02ebd..3b68c62da0f8dd1c242242fe1356e14a742c5d89 100644 --- a/src/facilities/nursery/childInteract.tw +++ b/src/facilities/nursery/childInteract.tw @@ -121,7 +121,7 @@ <<if ($activeChild.inflation < 3 && $activeChild.pregKnown == 0 && $activeChild.bellyImplant < 1500) || ($activeChild.inflation < 1)>> <<if $activeChild.inflationType == "milk" || $activeChild.inflationType == "none">> | <<link "Fill $his ass with milk">><<set $activeChild.inflationType = "milk">><<set $activeChild.inflationMethod = 2>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> - | <<link "Force feed $him milk">><<set $activeChild.inflationType = "milk">><<set $activeChild.inflationMethod = 1>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Force-feed $him milk">><<set $activeChild.inflationType = "milk">><<set $activeChild.inflationMethod = 1>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <</if>> <<else>> @@ -131,7 +131,7 @@ <<if ($activeChild.inflation < 3 && $activeChild.pregKnown == 0 && $activeChild.bellyImplant < 1500) || ($activeChild.inflation < 1)>> <<if $activeChild.inflationType == "cum" || $activeChild.inflationType == "none">> | <<link "Fill $his ass with cum">><<set $activeChild.inflationType = "cum">><<set $activeChild.inflationMethod = 2>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> - | <<link "Force feed $him cum">><<set $activeChild.inflationType = "cum">><<set $activeChild.inflationMethod = 1>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Force-feed $him cum">><<set $activeChild.inflationType = "cum">><<set $activeChild.inflationMethod = 1>><<replace "#miniscene">><<set $childSex = 1>><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <</if>> <<else>> @@ -141,7 +141,7 @@ <</if>> <<if $activeChild.inflation == 0 && $activeChild.bellyImplant < 1500>> <<if $activeChild.assignment != "work in the dairy" && $activeChild.assignment != "be confined in the arcade" && $activeChild.assignment != "be confined in the cellblock">> - | <<link "Use another slave to forcefeed $him" "SlaveOnSlaveFeedingWorkAround">><</link>> + | <<link "Use another slave to force-feed $him" "SlaveOnSlaveFeedingWorkAround">><</link>> <<if $buckets == 1>> | <<link "Make $him consume two liters of slave food">><<set $activeChild.inflationType = "food">><<set $activeChild.inflationMethod = 1>><<set $activeChild.inflation = 1>><<replace "#miniscene">><<set $childSex = 1>><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <<if $activeChild.pregKnown == 0>> diff --git a/src/facilities/nursery/previousChildInLine.tw b/src/facilities/nursery/previousChildInLine.tw index dcd12c3d1242c0710e27682777d4b759296d1bcd..e39472e65c99f1e01701b94f5592ed2e61fb06c4 100644 --- a/src/facilities/nursery/previousChildInLine.tw +++ b/src/facilities/nursery/previousChildInLine.tw @@ -11,6 +11,4 @@ <</if>> <<goto "Child Interact">> - <</silently>> - diff --git a/src/gui/Encyclopedia/encyclopedia.tw b/src/gui/Encyclopedia/encyclopedia.tw index 93bf7cd406a67d92906e968dd7afbc40e9996779..724b8e5713cc75ed2d22467dbe97962824bef06f 100644 --- a/src/gui/Encyclopedia/encyclopedia.tw +++ b/src/gui/Encyclopedia/encyclopedia.tw @@ -165,7 +165,7 @@ Design Your Master <</if>> losses each week. You can spend your free time, putting your previous experience to use, by greatly reducing the costs of your penthouse. You also passively reduce costs when not focusing on doing so. - <br><br>''gang Leader'' provides a one-time bonus to a slave's health and a free level of combat skill. Furthermore, society will not approve of being run by a gang-banger, and you will face @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ losses each week. New slaves will likely have heard of your previous exploits and fear you. + <br><br>''gang leader'' provides a one-time bonus to a slave's health and a free level of combat skill. Furthermore, society will not approve of being run by a gang-banger, and you will face @@.green;[[reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]]@@ losses each week. New slaves will likely have heard of your previous exploits and fear you. You know how to haggle slaves <<if $showSecExp == 1>> and assert your @@.darkviolet;[[authority|Encyclopedia][$encyclopedia = "Security Expansion"]].@@ Plus upgrades in the security HQ will be @@.yellowgreen;[[cheaper|Encyclopedia][$encyclopedia = "Money"]]@@ @@ -2885,7 +2885,7 @@ LORE: INTERVIEWS Error: bad title. <</switch>> -<<if ["Playing Free Cities","First Game Guide","How to Play","Keyboard Shortcuts","The Arcology Interface","Tips and Tricks"].includes($encyclopedia)>> +<<if ["First Game Guide", "How to Play", "Keyboard Shortcuts", "Playing Free Cities", "The Arcology Interface", "Tips and Tricks"].includes($encyclopedia)>> <br><br>//Gameplay//<br> [[First Game Guide|Encyclopedia][$encyclopedia = "First Game Guide"]] | [[How to Play|Encyclopedia][$encyclopedia = "How to Play"]] @@ -2894,7 +2894,7 @@ Error: bad title. | [[Tips and Tricks|Encyclopedia][$encyclopedia = "Tips and Tricks"]] <</if>> -<<if ["Being in charge","Arcologies and Reputation","Random Events","Costs Summary","Rules Assistant","Sexual Energy","PC Skills",].includes($encyclopedia)>> +<<if ["Arcologies and Reputation", "Being in charge", "Costs Summary", "PC Skills", "Random Events", "Rules Assistant", "Sexual Energy"].includes($encyclopedia)>> <br><br>//Being in charge//<br> <<if $encyclopedia != "Arcologies and Reputation">> [[Arcologies and Reputation|Encyclopedia][$encyclopedia = "Arcologies and Reputation"]] @@ -2940,7 +2940,7 @@ Error: bad title. | [[The Corporation|Encyclopedia][$encyclopedia = "The Corporation"]] <</if>> -<<if ["Slave Assignments","Career Experience","Attendant","Matron","Bodyguard","Concubine","DJ","Head Girl","Madam","Milkmaid","Farmer","Nurse","Recruiter","Schoolteacher","Stewardess","Wardeness","Attending Classes","Confinement","Fucktoy","Glory Hole","Milking","Public Service","Rest","Sexual Servitude","Servitude","Whoring",].includes($encyclopedia)>> +<<if ["Attendant", "Attending Classes", "Bodyguard", "Career Experience", "Concubine", "Confinement", "DJ", "Farmer", "Fucktoy", "Glory Hole", "Head Girl", "Madam", "Matron", "Milking", "Milkmaid", "Nurse", "Public Service", "Recruiter", "Rest", "Schoolteacher", "Servitude", "Sexual Servitude", "Slave Assignments", "Stewardess", "Wardeness", "Whoring"].includes($encyclopedia)>> <br><br>//Slave leadership positions// | [[Career Experience|Encyclopedia][$encyclopedia = "Career Experience"]]<br> [[Attendant|Encyclopedia][$encyclopedia = "Attendant"]] | [[Matron|Encyclopedia][$encyclopedia = "Matron"]] @@ -3025,7 +3025,7 @@ Error: bad title. | [[Submissives|Encyclopedia][$encyclopedia = "Submissives"]] <</if>> -<<if["Quirks","Adores men","Adores women","Advocate","Confident","Cutting","Fitness","Funny","Insecure","Sinful",].includes($encyclopedia)>> +<<if["Adores men", "Adores women", "Advocate", "Confident", "Cutting", "Fitness", "Funny", "Insecure", "Quirks", "Sinful"].includes($encyclopedia)>> <br><br>//Behavioral [[Quirks|Encyclopedia][$encyclopedia = "Quirks"]]:// <br>[[Adores men|Encyclopedia][$encyclopedia = "Adores men"]] @@ -3093,7 +3093,7 @@ Error: bad title. | [[Self Neglect|Encyclopedia][$encyclopedia = "Self Neglect"]] <</if>> -<<if ["Relationships","Rivalries","Romances","Emotional Slut","Emotionally Bonded","Slave Marriages","slaveowner Marriages"].includes($encyclopedia)>> +<<if ["Emotional Slut", "Emotionally Bonded", "Relationships", "Rivalries", "Romances", "Slave Marriages", "Slaveowner Marriages"].includes($encyclopedia)>> <br><br>//Relationships// <br>[[Rivalries|Encyclopedia][$encyclopedia = "Rivalries"]] @@ -3179,7 +3179,7 @@ Error: bad title. | [[Aztec Revivalism|Encyclopedia][$encyclopedia = "Aztec Revivalism"]] <</if>> -<<if ["Lore","Money","Disease in the Free Cities","Free Cities Justice","Modern Anal","Slave Couture","Slave Marriage","The Ejaculate Market","Gingering","Dyes","The New Rome","Naked, Barefoot, and Pregnant","The Top","The Bottom","The Purity of the Human Form","A World Built on Implants","Slaves as Stock","Slavery and the Physical Ideal","Faith in the Free Cities","Slave Whore, Arcology K-2","Slave Acolyte, Arcology V-7","Public Slave, Arcology A-3","Mercenary, Arcology B-2","Slave Trainer, Arcology D-10","Security Drones","Water Filtration","Slave Nutrition",].includes($encyclopedia)>> +<<if ["A World Built on Implants", "Disease in the Free Cities", "Dyes", "Faith in the Free Cities", "Free Cities Justice", "Gingering", "Lore", "Mercenary, Arcology B-2", "Modern Anal", "Money", "Naked, Barefoot, and Pregnant", "Public Slave, Arcology A-3", "Security Drones", "Slave Acolyte, Arcology V-7", "Slave Couture", "Slave Marriage", "Slave Nutrition", "Slave Trainer, Arcology D-10", "Slave Whore, Arcology K-2", "Slavery and the Physical Ideal", "Slaves as Stock", "The Bottom", "The Ejaculate Market", "The New Rome", "The Purity of the Human Form", "The Top", "Water Filtration].includes($encyclopedia)>> <br><br>//Lore:// <br>The Free Cities today: diff --git a/src/js/economyJS.js b/src/js/economyJS.js index f662f77e96d723201bbb1b67e2c62819c52c675c..64e2f4ce12fc3fe83098c7494779777fecf265b0 100644 --- a/src/js/economyJS.js +++ b/src/js/economyJS.js @@ -40,7 +40,7 @@ window.predictCost = function(array) { predictTotalSlaveCosts(array2) ); - //these two apply a multiplicative effect to all costs so far. + //these two apply a multiplicative effect to all costs so far. totalCosts = getEnvironmentCosts(totalCosts); totalCosts = getPCMultiplierCosts(totalCosts); diff --git a/src/pregmod/beastFuck.tw b/src/pregmod/beastFuck.tw index d2331ba056d5175f0b5c9718ddd8746258af0fd9..dc66906fc289136b0cb26e203d623bf06b225c8a 100644 --- a/src/pregmod/beastFuck.tw +++ b/src/pregmod/beastFuck.tw @@ -312,9 +312,9 @@ before calling in the _animal.species. The _animal.species slowly saunters up to <<set $activeSlave.sexualFlaw = "hates penetration">> <</if>> <<else>> - <<if ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates anal penetration")>> + <<if ($activeSlave.energy <= 95) && ($activeSlave.sexualFlaw != "hates anal")>> Having a _animal.species fuck $him by force has given $him a @@.red;hatred of anal penetration.@@ - <<set $activeSlave.sexualFlaw = "hates anal penetration">> + <<set $activeSlave.sexualFlaw = "hates anal">> <</if>> <</if>> <</if>> diff --git a/src/pregmod/fSlaveFeed.tw b/src/pregmod/fSlaveFeed.tw index e76ef46e016d2843ce5fe42022664c0c520dcb6d..2210dde90f108ad18e31b1fb5eeca2a5da3a4e4c 100644 --- a/src/pregmod/fSlaveFeed.tw +++ b/src/pregmod/fSlaveFeed.tw @@ -20,7 +20,7 @@ The first necessary step is to prepare the milk cow and _his2 udders. This is very easy, as $milkTap.slaveName blankly follows your every will. Combined with _his2 instinct to relieve the pressure in _his2 breasts, _he2 is simple to position. <<elseif $milkTap.rivalryTarget == $activeSlave.ID>> - This is rather easy, as $milkTap.slaveName wants to see $activeSlave.slaveName's belly swell painfully as $he is forcefed _his2 milk. <<if $milkTap.lactation > 1>>$he is practically gushing milk with excitement<<else>>It takes minimal effort to get _his2 milk flowing<</if>>. + This is rather easy, as $milkTap.slaveName wants to see $activeSlave.slaveName's belly swell painfully as $he is force-fed _his2 milk. <<if $milkTap.lactation > 1>>$he is practically gushing milk with excitement<<else>>It takes minimal effort to get _his2 milk flowing<</if>>. <<elseif $milkTap.relationshipTarget == $activeSlave.ID>> This is rather easy, as $milkTap.slaveName diff --git a/src/pregmod/forceFeeding.tw b/src/pregmod/forceFeeding.tw index 47283aa15e651b71704d6396e541a123388b2969..258c4d7c135533ed7136d11e06b2d423bad7bdef 100644 --- a/src/pregmod/forceFeeding.tw +++ b/src/pregmod/forceFeeding.tw @@ -23,18 +23,15 @@ buckets overflowing with slave food. $He is going to eat it all and you're going to enjoy $him as $he does it. <<if $activeSlave.inflation > 1 && $activeSlave.preg > 1>> - $He looks nauseated by the sight of the food. + $He looks nauseated by the <<if canSee($activeSlave)>>sight<<else>>smell<</if>> of the food. <<elseif $activeSlave.fetish == "submissive" && $activeSlave.devotion >= -20>> $He blushes at the thought of being forced to eat for another's amusement. <<elseif $activeSlave.behavioralFlaw == "gluttonous" && $activeSlave.devotion >= -20>> $He's awestruck that you approve of $his gluttony enough to present $him a feast. <<elseif $activeSlave.behavioralFlaw == "gluttonous">> - $He's hesitant about your intent, but $he gives in as $his belly begins to growl at the - <<if canSee($activeSlave)>>sight<<else>>smell<</if>> of $his waiting meal. + $He's hesitant about your intent, but $he gives in as $his belly begins to growl at the <<if canSee($activeSlave)>>sight<<else>>smell<</if>> of $his waiting meal. <<elseif $activeSlave.behavioralFlaw == "anorexic">> - $He grimaces at the - <<if canSee($activeSlave)>>sight<<else>>smell<</if>> - of the food that will soon be going into $him. $He knows you won't let it come back up later. + $He grimaces at the <<if canSee($activeSlave)>>sight<<else>>smell<</if>> of the food that will soon be going into $him. $He knows you won't let it come back up later. <</if>> <<if canWalk($activeSlave)>> @@ -71,10 +68,10 @@ $He is going to eat it all and you're going to enjoy $him as $he does it. $He can't wait to chow down, but as an amputee can do nothing to get in position. $He shudders with anticipation as you heft $him onto your lap, wrapping an arm <<elseif $activeSlave.devotion <= 20>> - $He's hesitant of being forcefed, but as an amputee can do nothing about it. + $He's hesitant of being force-fed, but as an amputee can do nothing about it. You heft $him onto your lap, wrapping your arm <<elseif $activeSlave.devotion <= 50>> - $He's mildly hesitant of being forcefed, but as an amputee can do nothing about it. + $He's mildly hesitant of being force-fed, but as an amputee can do nothing about it. You heft $him onto your lap, wrapping your arm <<else>> $He devotedly @@ -671,7 +668,7 @@ and a little jiggle from $his gut. <</if>> <<if $activeSlave.fetish == "mindbroken">> You question if the broken $girl understood your commands, - but relish the idea of forcefeeding $him even more should $he fail you. + but relish the idea of force-feeding $him even more should $he fail you. <</if>> <</if>> diff --git a/src/pregmod/pRaped.tw b/src/pregmod/pRaped.tw index 68b892877af0c44cbf7cb7198928ff2d27de0226..0a5412d824fc2b75780eef583bcbf0bd4e22d50a 100644 --- a/src/pregmod/pRaped.tw +++ b/src/pregmod/pRaped.tw @@ -162,11 +162,11 @@ Now the only question is what to do with the would-be rapist. You could toss the <<set $activeSlave.sexualFlaw = "hates penetration">> <<set $activeSlave.anus = 2>> <<if $activeSlave.vagina > -1>> - <<set $activeSlave.vagina = 2>> - <<if random(1,100) > 60 && isFertile($activeSlave)>> - <<set $activeSlave.preg = 1>> - <<set $activeSlave.pregSource = -2>> - <</if>> + <<set $activeSlave.vagina = 2>> + <<if random(1,100) > 60 && isFertile($activeSlave)>> + <<set $activeSlave.preg = 1>> + <<set $activeSlave.pregSource = -2>> + <</if>> <</if>> <<if $activeSlave.publicCount>><<set $activeSlave.publicCount += 47>><<else>><<set $activeSlave.publicCount = 47>><</if>> <<run cashX(forceNeg($contractCost), "slaveTransfer", $activeSlave)>> @@ -178,62 +178,62 @@ Now the only question is what to do with the would-be rapist. You could toss the <</replace>> <</link>> <<if $arcade > 0>> - <br><<link "Enslave $him and sentence $him to a month in the arcade">> - <<= assignJob($activeSlave, "be confined in the arcade")>> - <<set $activeSlave.sentence = 4>> - <<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 */ - <</replace>> - <</link>> + <br><<link "Enslave $him and sentence $him to a month in the arcade">> + <<= assignJob($activeSlave, "be confined in the arcade")>> + <<set $activeSlave.sentence = 4>> + <<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 */ + <</replace>> + <</link>> <</if>> <<if $dairy > 0>> - <<if $dairyRestraintsSetting > 1>> - <br><<link "Enslave $him and send $him straight to the industrial dairy">> - <<= assignJob($activeSlave, "work in the dairy")>> - <<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 */ - <</replace>> - <</link>> - <</if>> + <<if $dairyRestraintsSetting > 1>> + <br><<link "Enslave $him and send $him straight to the industrial dairy">> + <<= assignJob($activeSlave, "work in the dairy")>> + <<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 */ + <</replace>> + <</link>> + <</if>> <</if>> <<if $farmyard > 0>> - <br><<link "Enslave $him and send $him straight to the farmyard">> - <<= assignJob($activeSlave, "work as a farmhand")>> - <<run cashX(forceNeg($contractCost), "slaveTransfer", $activeSlave)>> - <<replace "#result">> - You complete the legalities and biometric scanning quickly and cautiously. The idiot will wake up in $farmyardName, where $he will spend the rest of $his days working the fields<<if $farmyardShows == 1>> and <<if $seeBestiality == 1>>getting fucked by animals<<else>>putting on shows with animals<</if>><</if>>. - <<run newSlave($activeSlave)>> /* skip New Slave Intro */ - <</replace>> - <</link>> + <br><<link "Enslave $him and send $him straight to the farmyard">> + <<= assignJob($activeSlave, "work as a farmhand")>> + <<run cashX(forceNeg($contractCost), "slaveTransfer", $activeSlave)>> + <<replace "#result">> + You complete the legalities and biometric scanning quickly and cautiously. The idiot will wake up in $farmyardName, where $he will spend the rest of $his days working the fields<<if $farmyardShows == 1>> and <<if $seeBestiality == 1>>getting fucked by animals<<else>>putting on shows with animals<</if>><</if>>. + <<run newSlave($activeSlave)>> /* skip New Slave Intro */ + <</replace>> + <</link>> <</if>> <<if $seeExtreme > 0>> - <br><<link "Punitively amputate $his limbs, and then enslave $him">> - <<set $activeSlave.health -= 20>> - <<set $activeSlave.amp = 1>> - <<set $activeSlave.heels = 0>> - <<set $activeSlave.behavioralFlaw = "odd">> - <<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. You take great pleasure in watching $him struggle as $his limbs are taken, one by one. Of course, @@.red;$his health is affected@@ and the horrible experience has left $him @@.red;acting oddly.@@ After $he has stabilized, it's off to the penthouse for basic slave induction. You'd like to see $him try and touch you again without arms and legs. - <</replace>> - <</link>> - <br><<link "Enslave the criminal and geld $him">> - <<set $activeSlave.health -= 20>> - <<set $activeSlave.balls = 0>> - <<set $activeSlave.devotion -= 25>> - <<set $activeSlave.trust -= 25>> - <<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">> - <</replace>> - <</link>> + <br><<link "Punitively amputate $his limbs, and then enslave $him">> + <<set $activeSlave.health -= 20>> + <<set $activeSlave.amp = 1>> + <<set $activeSlave.heels = 0>> + <<set $activeSlave.behavioralFlaw = "odd">> + <<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. You take great pleasure in watching $him struggle as $his limbs are taken, one by one. Of course, @@.red;$his health is affected@@ and the horrible experience has left $him @@.red;acting oddly.@@ After $he has stabilized, it's off to the penthouse for basic slave induction. You'd like to see $him try and touch you again without arms and legs. + <</replace>> + <</link>> + <br><<link "Enslave the criminal and geld $him">> + <<set $activeSlave.health -= 20>> + <<set $activeSlave.balls = 0>> + <<set $activeSlave.devotion -= 25>> + <<set $activeSlave.trust -= 25>> + <<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">> + <</replace>> + <</link>> <</if>> <<else>> //You lack the necessary funds to enslave $him.// diff --git a/src/pregmod/rePregInventor.tw b/src/pregmod/rePregInventor.tw index f8451baa1d2171f0d2b23866ae8d816092ca1189..7b1a99547e80189e243e83eb825806a435355974 100644 --- a/src/pregmod/rePregInventor.tw +++ b/src/pregmod/rePregInventor.tw @@ -73,7 +73,7 @@ <br><br> <span id="result"> - <<link "No and remind $him of $his place.">> + <<link "No, and remind $him of $his place.">> <<EventNameDelink $activeSlave>> <<replace "#result">> You calmly explain to your baby filled broodmother that $he is property and expected to fulfill $his duties, not to think. $He is not to pursue this matter further. diff --git a/src/pregmod/widgets/bodySwapReaction.tw b/src/pregmod/widgets/bodySwapReaction.tw index 4ec0cc269105fc9bb1c2ec1cbd6e4520265bc0a8..95d74c1537bbe9627ec2f8c3b11a8f8b9c9e8d22 100644 --- a/src/pregmod/widgets/bodySwapReaction.tw +++ b/src/pregmod/widgets/bodySwapReaction.tw @@ -961,7 +961,7 @@ Now you only have to wait for $him to wake up. $He is @@.hotpink;perfectly fine@@ with this; a bigger body means more food for $his belly and more for you to love. <<set $args[0].devotion += 1>> <<elseif $args[0].behavioralFlaw == "anorexic">> - $He pinches $himself and groans a little. $He knows if you wanted $his heavier, you could have just force fed $him to this size, so $he keeps further opinions to $himself. + $He pinches $himself and groans a little. $He knows if you wanted $him heavier, you could have just force-fed $him to this size, so $he keeps further opinions to $himself. <<elseif $args[0].behavioralQuirk == "insecure">> $He is @@.hotpink;perfectly fine@@ with this; if you want $him to be softer, then @@.mediumaquamarine;that is what $he wants too.@@ <<set $args[0].devotion += 1, $args[0].trust += 1>> @@ -2414,7 +2414,7 @@ Now you only have to wait for $him to wake up. $He is @@.hotpink;perfectly fine@@ with this; a bigger body means more food for $his belly and more for you to love. <<set $args[0].devotion += 1>> <<elseif $args[0].behavioralFlaw == "anorexic">> - $He wiggles and groans a little as $his body keeps going. $He knows if you wanted $his heavier, you could have just force fed $him to this size, so $he keeps further opinions to $himself. + $He wiggles and groans a little as $his body keeps going. $He knows if you wanted $him heavier, you could have just force-fed $him to this size, so $he keeps further opinions to $himself. <<elseif $args[0].behavioralQuirk == "insecure">> $He is @@.hotpink;perfectly fine@@ with this; if you want $him to be softer, then @@.mediumaquamarine;that is what $he wants too.@@ <<set $args[0].devotion += 1, $args[0].trust += 1>> @@ -2902,11 +2902,11 @@ Now you only have to wait for $him to wake up. <<else>> and leans to $his side to finally see what's under $his body. <</if>> - <<if $args[0].weight > 160 || ($args[0].boobs >= 20000 && ["wide-set", "saggy",].includes($args[0].boobShape)) || $args[0].boobs >= 40000 || $args[0].hips == 3>> /* still can't see */ + <<if $args[0].weight > 160 || ($args[0].boobs >= 20000 && ["saggy", "wide-set"].includes($args[0].boobShape)) || $args[0].boobs >= 40000 || $args[0].hips == 3>> /* still can't see */ Unfortunately for $him, <<if $args[0].boobs >= 40000>> $his tits are so massive they hang over $his sides and block any line of sight $he may have been able to use. - <<elseif $args[0].boobs >= 20000 && ["wide-set", "saggy",].includes($args[0].boobShape)>> + <<elseif $args[0].boobs >= 20000 && ["saggy", "wide-set"].includes($args[0].boobShape)>> $his tits are resting heavily to $his sides and block any line of sight $he may have been able to use. <<elseif $args[0].weight > 160>> $he is so fat $his gut rests past $his sides and block any line of sight $he may have been able to use. diff --git a/src/uncategorized/PESS.tw b/src/uncategorized/PESS.tw index 563a26bad4913aa98200aa7069e867589f166ad9..d8e96ca522d335e878afd49e3f9d25250b87dd76 100644 --- a/src/uncategorized/PESS.tw +++ b/src/uncategorized/PESS.tw @@ -278,7 +278,7 @@ $He sees you examining at $him, and looks back at you submissively, too tired to <<link "Make $him the face of an ad campaign">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You bring $him out to a pretty balcony and put $him through an extended photo shoot. $He has no idea what you're planning, but $he's skilled enough not to need to. $He dons different outfits, changes makeup, and even shifts personas for the camera, producing hundreds of elegant, sensual and eye-catching images. You dismiss $him back to the club when you're done, and $he clearly thinks little of it. The next day, however, you walk $him out onto the club in the morning. When the two of you, <<= WrittenMaster()>> and DJ, reach the main club, $he stops short when $he catches sight of the main billboard screen. There $he is, resplendent and opulent, <<if $showInches == 2>>thirty feet<<else>>ten meters<</if>> tall, giving the viewer a sultry look. $He only breaks down for a single moment, but it's quite a moment: $he cries rather inelegantly, <<if canTalk($activeSlave)>><<say sobb>>ing "I love you <<Master>>" into your ear<</if>> before giving you a @@.hotpink;wet kiss.@@ Then $he runs over to stand under the screen, looking back at you to give you a @@.green;picture-perfect@@ imitation of the billboard $he's standing under before laughing at $himself a little. + You bring $him out to a pretty balcony and put $him through an extended photo shoot. $He has no idea what you're planning, but $he's skilled enough not to need to. $He dons different outfits, changes makeup, and even shifts personas for the camera, producing hundreds of elegant, sensual and eye-catching images. You dismiss $him back to the club when you're done, and $he clearly thinks little of it. The next day, however, you walk $him out onto the club in the morning. When the two of you, <<= WrittenMaster()>> and DJ, reach the main club, $he stops short when $he catches sight of the main billboard screen. There $he is, resplendent and opulent, <<if $showInches == 2>>thirty feet<<else>>ten meters<</if>> tall, giving the viewer a sultry look. $He only breaks down for a single moment, but it's quite a moment: $he cries rather inelegantly, <<if canTalk($activeSlave)>><<say>>ing a sobbing "I love you <<Master>>" into your ear<</if>> before giving you a @@.hotpink;wet kiss.@@ Then $he runs over to stand under the screen, looking back at you to give you a @@.green;picture-perfect@@ imitation of the billboard $he's standing under before laughing at $himself a little. <<run cashX(-1000, "event", $activeSlave)>> <<set $rep += 500>> <<set $activeSlave.devotion += 4>> diff --git a/src/uncategorized/RESS.tw b/src/uncategorized/RESS.tw index 073d9d570810342392b8b9275d855b3c0ac334ff..530dfe30644bcfc8ffa91e1d879d735b6d91b530 100644 --- a/src/uncategorized/RESS.tw +++ b/src/uncategorized/RESS.tw @@ -8127,7 +8127,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</link>> <<if $PC.belly < 5000>> <<if $PC.dick == 1 && (canDoAnal($activeSlave) || canDoVaginal($activeSlave)) && canWalk($activeSlave)>> - <br><<link "Exploit $him need for personal contact">> + <br><<link "Exploit $his need for personal contact">> <<EventNameDelink $activeSlave>> <<replace "#result">> Without a word, you push your erect member through the hole and into the cell. After a moment's pause, you feel $him begin to orally service you with almost desperate concentration. You climax quickly to $his manic efforts, and begin to pull out. As you do, $he tearfully begs you not to go. $He promises something better, anything better, so you reinsert yourself, only to find that $he has $his @@ -8178,7 +8178,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</link>><<if ($activeSlave.anus == 0 && canDoAnal($activeSlave)) || ($activeSlave.vagina == 0 && canDoVaginal($activeSlave))>> //This option will take virginity//<</if>> <</if>> <<if $PC.vagina == 1>> - <br><<link "Exploit $him need for personal contact by giving $him a pussy to lick">> + <br><<link "Exploit $his need for personal contact by giving $him a pussy to lick">> <<EventNameDelink $activeSlave>> <<replace "#result">> Without a word, you push your eager pussy up against the hole. After a moment's pause, you feel $him begin to orally service you with almost desperate concentration. You climax quickly to $his manic efforts, and begin to rise. As you do, $he tearfully begs you not to go. $He promises to do better, to try to get you off harder, so you lower yourself back into position. You have to exert yourself to hold this position, so it better be worth it. You begin to back off whenever $he shows $himself any mercy, so $he eats you out so zealously that $he sobs a little when $he tries to catch $his breath. With $his mouth so busy, $he doesn't even have the time to talk to you, the lifeline $he so needs, but $he doesn't seem to notice. @@.hotpink;$His submission to you has increased.@@ @@ -8189,7 +8189,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</if>> <<if $PC.preg > 30 && $PC.pregMood == 1 && $PC.boobs == 1 && $PC.boobsImplant == 0 && $PC.boobsBonus >= 0>> <br><<link "$He just needs a mother's touch">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You reassure the frightened $desc and beckon $him to return to the hole before settling your gravid body before the door and pushing a fat, milk-laden breast through the gap. You coax the nervous $girl to drink $his fill; $he must be starving in there, after all. After some hesitation, you finally feel a pair of lips wrap themselves around your erect nipple and begin to drink deep. You talk to the suckling slave, explaining to $him just what $he needs to do to thrive in $his new life, shushing $him whenever $he tries to object and asking $him to just listen. Before long, your teat is drained of all its mother's milk, and as you move to shift to the other closer to the door, the desperate slave begs you not to go. You slip a hand through the slat, caressing $his face as you let $him know you're just turning around. As $he suckles your remaining milk, you feel $him @@.mediumaquamarine;relax and lower $his guard.@@ $He needed to connect to someone and $he didn't expect it to be you, especially like not this. @@.hotpink;$His willingness to listen to your has increased.@@ + You reassure the frightened $desc and beckon $him to return to the hole before settling your gravid body before the door and pushing a fat, milk-laden breast through the gap. You coax the nervous $girl to drink $his fill; $he must be starving in there, after all. After some hesitation, you finally feel a pair of lips wrap themselves around your erect nipple and begin to drink deep. You talk to the suckling slave, explaining to $him just what $he needs to do to thrive in $his new life, shushing $him whenever $he tries to object and asking $him to just listen. Before long, your teat is drained of all its mother's milk, and as you move to shift to the other closer to the door, the desperate slave begs you not to go. You slip a hand through the slat, caressing $his face as you let $him know you're just turning around. As $he suckles your remaining milk, you feel $him @@.mediumaquamarine;relax and lower $his guard.@@ $He needed to connect to someone and $he didn't expect it to be you, especially like not this. @@.hotpink;$His willingness to listen to you has increased.@@ <<set $activeSlave.devotion += 15, $activeSlave.trust += 5>> <</replace>> <</link>> <</if>> @@ -8516,7 +8516,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<link "Go out clubbing to make $him feel young again">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You call out to stop $him, and $he turns obediently to listen; you tell $him to take the day off and meet you that evening for a trip to $arcologies[0].name's most fashionable nightclub. You emphasize slightly that it's a place you prefer to enjoy with a young slave, and $his eyes widen a little at the implied compliment and challenge. Right at the proper time, $he arrives in your office wearing neon $activeSlave.hColor makeup to match $his hair, and a tiny iridescent clubgirl outfit of the same color. The hem of the skirt is barely low enough to conceal $him <<if ($activeSlave.dick > 0)>>dick<<elseif $activeSlave.vagina == -1>>total lack of private parts<<else>>pussy<</if>>, and it's backless. The front is held up by a halter around $his pretty neck, and is <<if ($activeSlave.boobs > 2000)>>specially tailored to cover $his massive tits<<elseif ($activeSlave.boobs > 1000)>>strained by $his big tits<<elseif ($activeSlave.boobs > 300)>>tightly filled by $his healthy tits<<else>>tight against $his flat chest<</if>><<if $activeSlave.belly >= 1500>> and _belly <<if $activeSlave.bellyPreg >= 1500>>pregnant <</if>>belly<</if>>. $He makes a gaudy and very fashionable spectacle, and in response to your <<if canSee($activeSlave)>>look<<else>>whistle<</if>> $he raises both arms over $his head and twirls, shimmying $his body deliciously. + You call out to stop $him, and $he turns obediently to listen; you tell $him to take the day off and meet you that evening for a trip to $arcologies[0].name's most fashionable nightclub. You emphasize slightly that it's a place you prefer to enjoy with a young slave, and $his eyes widen a little at the implied compliment and challenge. Right at the proper time, $he arrives in your office wearing neon $activeSlave.hColor makeup to match $his hair, and a tiny iridescent clubgirl outfit of the same color. The hem of the skirt is barely low enough to conceal $him <<if ($activeSlave.dick > 0)>>dick<<elseif $activeSlave.vagina == -1>>total lack of private parts<<else>>pussy<</if>>, and it's backless. The front is held up by a halter around $his pretty neck, and is <<if ($activeSlave.boobs > 2000)>>specially tailored to cover $his massive tits<<elseif ($activeSlave.boobs > 1000)>>strained by $his big tits<<elseif ($activeSlave.boobs > 300)>>tightly filled by $his healthy tits<<else>>tight against $his flat chest<</if>><<if $activeSlave.belly >= 1500>> and _belly <<if $activeSlave.bellyPreg >= 1500>>pregnant <</if>>belly<</if>>. $He makes a gaudy and very fashionable spectacle, and in response to your <<if canSee($activeSlave)>>look<<elseif canHear($activeSlave)>>whistle<<else>>gentle poke<</if>> $he raises both arms over $his head and twirls, shimmying $his body deliciously. "I hope they let me into the club without checking my I.D., <<Master>>," $he jokes, for which $he receives a swat on $his rear as you head out. With the full day of rest, $he is full of vigor and ready to dance. $He eagerly heads out onto the floor with you, <<if ($activeSlave.entertainSkill >= 100)>> @@ -12221,7 +12221,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address hold $his mouth agape and place the first piercing. $He can't make much of a facial expression with $his mouth that wide, but there is a lewd <<if canSee($activeSlave)>>glint in $his eye<<else>>look on $his face<</if>> when $he realizes $he's getting more than one. When you're done, $he's sore enough that $he gestures $his thanks, @@.hotpink;smiling devotedly,@@ and begs you to try $him out when $he's healed up. <<set $activeSlave.tonguePiercing = 2>> <<elseif ($activeSlave.fetish == "humiliation") && ($activeSlave.fetishKnown == 1)>> - activate the ink gun, its low buzzing drawing a moan of anticipation out of $activeSlave.slaveName. Working at a touchscreen, you exercise your artistic talents, inscribing the slave's status as a sex object on $his forehead. The pain is intense, but $he tolerates it, the tears running fast out of the corners of $his eyes and low groans rising out of $his throat. When $he's finally allowed to rise<<if canSee($activeSlave)>> and sees $himself in a mirror<<else>>and listens intently on your descriptions of $his new face<</if>>, $he blushes furiously and cries harder, knowing that $his status as a humiliation slut is now permanent. This culmination of $his deeply perverse sense of self @@.hotpink;draws $him closer to you.@@ + activate the ink gun, its low buzzing drawing a moan of anticipation out of $activeSlave.slaveName. Working at a touchscreen, you exercise your artistic talents, inscribing the slave's status as a sex object on $his forehead. The pain is intense, but $he tolerates it, the tears running fast out of the corners of $his eyes and low groans rising out of $his throat. When $he's finally allowed to rise<<if canSee($activeSlave)>> and sees $himself in a mirror<<elseif canHear($activeSlave)>>and listens intently on your descriptions of $his new face<</if>>, $he blushes furiously and cries harder, knowing that $his status as a humiliation slut is now permanent. This culmination of $his deeply perverse sense of self @@.hotpink;draws $him closer to you.@@ <<set $activeSlave.lipsTat = "degradation">> <<elseif ($activeSlave.fetish == "buttslut") && ($activeSlave.fetishKnown == 1)>> place a spreader to keep $his legs and cheeks apart and start piercing. $He whines with the pain, and then gasps when $he realizes that the piercing is going on much longer than $he expected. You give $him a couple of huge piercings below $his anus, big enough that $he'll never be free of them rubbing against $his slutty butthole. Not done yet, you put some small, smooth studs around it, just to make sure nobody can possibly misunderstand where to fuck this bitch. $He gets up gingerly, but @@.hotpink;smiling sluttily.@@ @@ -14192,7 +14192,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<else>> "<<Master>>, I, um, a<<s>>ked the other girl<<s>> what I could do to, you know, do better here," $he <<say>>s. "They <<s>>aid to g-get you to like me. A-and when I a<<s>>ked them how to do that, th-they <<s>>aid t-to a<<s>>k you to fuck me." <</if>> - Then $he bites $his lip and <<if canSee($activeSlave)>>watches you<<else>>listens<</if>> anxiously. + Then $he bites $his lip and <<if canSee($activeSlave)>>watches you<<elseif canHear($activeSlave)>>listens<<else>>waits<</if>> anxiously. <br><br><span id="result2"> <<link "They're not wrong">> <<replace "#result2">> @@ -14339,7 +14339,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<else>> crosslegged <</if>> - next to you. $He <<if canHear($activeSlave)>>listens raptly<<elseif cansee($activeSlave)>>reads along<<else>>focuses intently<</if>>, parroting obediently and clearly doing $his best to please, but you notice a certain incredulity that slowly fades as the lesson goes on. $He's obviously having trouble believing that $his owner would trouble _himselfP with $his vocabulary lessons. You work with $his several times a day, and $he's so diligent that by the end of the week $he's @@.green;beginning to make $himself understood,@@ though $his accent is still pretty atrocious. + next to you. $He <<if canHear($activeSlave)>>listens raptly<<elseif canSee($activeSlave)>>reads along<<else>>focuses intently<</if>>, parroting obediently and clearly doing $his best to please, but you notice a certain incredulity that slowly fades as the lesson goes on. $He's obviously having trouble believing that $his owner would trouble _himselfP with $his vocabulary lessons. You work with $his several times a day, and $he's so diligent that by the end of the week $he's @@.green;beginning to make $himself understood,@@ though $his accent is still pretty atrocious. <<set $activeSlave.accent-->> <</replace>> <</link>> @@ -16674,7 +16674,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <</replace>> <</link>> <<if $PC.balls > 2>> -<br><<link "Forcefeed $him with your own cock">> +<br><<link "Force-feed $him with your own cock">> <<EventNameDelink $activeSlave>> <<replace "#result">> You step forward and pull $him away from the feeder, telling $him that since $he doesn't like the cockfeeder $he can suck yours like a good little $desc. You make no threat, but order $him in a steely voice to suck you off until $he's earned a meal of your cum. $He knows what you can do to $him, and hurries forward to obey. $He rushes to open your clothes and get to work, but pauses when <<if canSee($activeSlave)>>$his $activeSlave.eyeColor eyes take in your massive testicles.<<else>>$his groping hand feels your massive testicles.<</if>> Realizing just how big $his meal will be, $he's obviously @@.gold;frightened.@@ You grab $his head, breaking $him out of $his shocked stillness, and explain that you can't let $him starve. If $he won't eat out of the feeder, you'll just have to feed $him some other way. With that, you ram your cock forward and start fucking $his <<if $activeSlave.face > 95>>heartbreakingly beautiful<<elseif $activeSlave.face > 10>>pretty<<else>>homely<</if>> face. After a few minutes of gagging oral, you start to approach your climax. Your thorough facefucking leaves $him unable to beg or even moan, but $his eyes widen in terror when $he realizes you're about to cum. You don't give $him any time to prepare, instead hilting yourself immediately, and letting $his throat's desperate attempts to swallow bring you over the edge. You begin your long release of pent-up jizz, spraying deciliter after deciliter of cum down $his throat and into $his stomach. By the time you've finished, you can tell $he's struggling for air and in pain from the massive quantity of thick fluid in $his stomach. You give $him a helpful hint before releasing $him, "if you take it all the way in your throat, you don't even have to taste what it's feeding you." You pull out of $his mouth and let $him go. $He gasps for air and almost immediately vomits some of your cum all over $himself, turning $him into a degraded, humiliating mess. $He lays on the floor and desperately concentrates on breathing, squeezing the tears out of $his eyes to run down $his $activeSlave.skin cheeks. @@ -17952,7 +17952,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<else>> You're careful not to penetrate $his virgin slit with your middle finger, but you draw it up the exterior of $his channel, gathering a healthy amount of pussyjuice. <</if>> - Then you remove your hand, though the horny $desc unconsciously tries to follow the withdrawing digits. $He <<if canSee($activeSlave)>>stares at you, waiting to see what you're going to do, and a blush begins to rise on $his $activeSlave.skin cheeks as $he sees<<else>>listens carefully to your movements, waiting to see what you're going to do, and a blush begins to rise on $his $activeSlave.skin cheeks as $he feels<</if>> you reaching for $his mouth. $His + Then you remove your hand, though the horny $desc unconsciously tries to follow the withdrawing digits. $He <<if canSee($activeSlave)>>stares at you, waiting to see what you're going to do, and a blush begins to rise on $his $activeSlave.skin cheeks as $he sees<<elseif canHear($activeSlave)>>listens carefully to your movements, waiting to see what you're going to do, and a blush begins to rise on $his $activeSlave.skin cheeks as $he feels<<else>>stays as still as $he can, until $his $activeSlave.skin cheeks blush as $he feels<</if>> you reaching for $his mouth. $His <<if $activeSlave.lips > 95>> facepussy <<elseif $activeSlave.lips > 40>> @@ -18525,15 +18525,15 @@ You tell $him kindly that you understand, and that $he'll be trained to address <br><<link "Threaten $him with the industrial Dairy">> <<EventNameDelink $activeSlave>> <<replace "#result">> - You grab $him by the scruff of $his neck and drag $him down to $dairyName. $He tries to control $himself, but breaks down in tears when you haul $him to a stop, forcing $him to get a good <<if canSee($activeSlave)>>look at the rows of bodies being<<else>>listen of the sound of rows of bodies being<</if>> mercilessly milked. You explain that if $he continues to fail to control $himself, your patience with $his will eventually expire, and you'll be forced to immure $him here. <<if canSee($activeSlave)>>Indicating<<else>>Facing $him towards<</if>> a slave who's being + You grab $him by the scruff of $his neck and drag $him down to $dairyName. $He tries to control $himself, but breaks down in tears when you haul $him to a stop, forcing $him to get a good <<if canSee($activeSlave)>>look at the rows of bodies being<<elseif canHear($activeSlave)>>listen of the sound of rows of bodies being<<else>>feel for the omnipresent aura of rows of bodies being<</if>> mercilessly milked. You explain that if $he continues to fail to control $himself, your patience with $his will eventually expire, and you'll be forced to immure $him here. <<if canSee($activeSlave)>>Indicating<<else>>Facing $him towards<</if>> a slave who's being <<if ($activeSlave.balls > 0) && ($dairyStimulatorsSetting == 2)>> - cockmilked by the machines, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<else>>listens<</if>> in horror as a dildo the size of $his forearm slides in and out of the slave's rectum, pounding it harder and harder until the slave stiffens and the transparent tubing coming off its cockhead whitens with cum. As the slave relaxes slightly in the restrains, the powerful milkers continue their relentless tugging at $his gigantic udders.<<if !canSee($activeSlave)>> As the dildo begins its efforts to loose a second cumming, you grab the horrified slave's hands and push them to the cow's throbbing dick just in time for $him to feel the ejaculate forced out by its unwilling orgasm.<</if>> You run a hand down to $activeSlave.slaveName's own balls and, squeezing them slightly, tell $him that unless $he wants $his ass ruined by constant machine rape, $his tits turned into immobilizing milk factories and $his balls drained of every last drop of seed, + cockmilked by the machines, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<elseif canHear($activeSlave)>>listens<<else>>freezes<</if>> in horror as a dildo the size of $his forearm slides in and out of the slave's rectum, pounding it harder and harder until the slave stiffens and the transparent tubing coming off its cockhead whitens with cum. As the slave relaxes slightly in the restrains, the powerful milkers continue their relentless tugging at $his gigantic udders.<<if !canSee($activeSlave)>> As the dildo begins its efforts to loose a second cumming, you grab the horrified slave's hands and push them to the cow's throbbing dick just in time for $him to feel the ejaculate forced out by its unwilling orgasm.<</if>> You run a hand down to $activeSlave.slaveName's own balls and, squeezing them slightly, tell $him that unless $he wants $his ass ruined by constant machine rape, $his tits turned into immobilizing milk factories and $his balls drained of every last drop of seed, <<elseif ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1) && ($dairyPregSetting == 2)>> - used for reproduction by the machines, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<else>>listens<</if>> in horror as a dildo the size of $his forearm fucks the slave's enormous cunt, keeping it as gaped as possible to ease birth and constantly ejaculating preparatory drugs against $his cervix. The slave is gigantically pregnant. You tell $activeSlave.slaveName that this is the vaginal treatment $he can expect when pregnant; when impregnation is required, the dildos ejaculate more than a liter of cum a minute.<<if !canSee($activeSlave)>> As the dildo retracts from the cow's gaping cunt, you grab the horrified slave's hands and push them to its gravid middle just in time for $him to feel a massive contraction.<</if>> You run a hand down to $activeSlave.slaveName's own middle and, patting it gently, tell $him that unless $he wants $his womb converted into an industrial component, + used for reproduction by the machines, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<elseif canHear($activeSlave)>>listens<<else>>freezes<</if>> in horror as a dildo the size of $his forearm fucks the slave's enormous cunt, keeping it as gaped as possible to ease birth and constantly ejaculating preparatory drugs against $his cervix. The slave is gigantically pregnant. You tell $activeSlave.slaveName that this is the vaginal treatment $he can expect when pregnant; when impregnation is required, the dildos ejaculate more than a liter of cum a minute.<<if !canSee($activeSlave)>> As the dildo retracts from the cow's gaping cunt, you grab the horrified slave's hands and push them to its gravid middle just in time for $him to feel a massive contraction.<</if>> You run a hand down to $activeSlave.slaveName's own middle and, patting it gently, tell $him that unless $he wants $his womb converted into an industrial component, <<elseif ($activeSlave.ovaries == 1 || $activeSlave.mpreg == 1) && ($dairyPregSetting == 3)>> - used for mass reproduction by the machines, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<else>>listens<</if>> in horror as a dildo the size of $his forearm fucks the slave's cavernous cunt, keeping it as gaped as possible to ease birth and constantly ejaculating preparatory drugs against $his tortured cervix. The slave is absolutely enormous, more a taut sphere of a belly than a person; so pregnant that the children within $his are visibly forced to bulge the skin covering $his straining womb by their sisters. You tell $activeSlave.slaveName that this is the treatment $he can expect when pregnant here; when impregnation is required, the dildos ejaculate more than a liter of cum a minute.<<if !canSee($activeSlave)>> As the cow takes the huge dildo absentmindedly, you grab the horrified slave's hands and push them to its gravid middle forcing $him to feel the children squirming within its packed womb. $He squeals in terror at the feeling of so many babies moving under $his fingers.<</if>> You run a hand down to $activeSlave.slaveName's own middle and, patting it gently, tell $him that unless $he wants to become an industrial breeder, + used for mass reproduction by the machines, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<elseif canHear($activeSlave)>>listens<<else>>freezes<</if>> in horror as a dildo the size of $his forearm fucks the slave's cavernous cunt, keeping it as gaped as possible to ease birth and constantly ejaculating preparatory drugs against $his tortured cervix. The slave is absolutely enormous, more a taut sphere of a belly than a person; so pregnant that the children within $his are visibly forced to bulge the skin covering $his straining womb by their sisters. You tell $activeSlave.slaveName that this is the treatment $he can expect when pregnant here; when impregnation is required, the dildos ejaculate more than a liter of cum a minute.<<if !canSee($activeSlave)>> As the cow takes the huge dildo absentmindedly, you grab the horrified slave's hands and push them to its gravid middle forcing $him to feel the children squirming within its packed womb. $He squeals in terror at the feeling of so many babies moving under $his fingers.<</if>> You run a hand down to $activeSlave.slaveName's own middle and, patting it gently, tell $him that unless $he wants to become an industrial breeder, <<else>> - drained of $his milk, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<else>>listens<</if>> in horror as the slave's gigantic breasts are massaged and squeezed, while the milkers attached to $his absurd nipples tug and pull with industrial power. $He can't <<if canSee($activeSlave)>>look away; the orbs of jiggling flesh being manipulated are each as big as the slave's torso<<else>>shut out the sound of those enormous jiggling orbs of flesh being so roughly manipulated<</if>>. It's good for milk production to drain slaves completely on occasion, and the machine doesn't stop until every drop is wrung from both udders.<<if !canSee($activeSlave)>> You force the horrified slave's hands onto its breasts so that $he may get a good sense of just how big and swollen they are and how hard the milker is pulling at them.<</if>> You run a hand over to $activeSlave.slaveName's own breast and, teasing $his nipple, tell $him that unless $he wants to experience that twice a day, + drained of $his milk, you tell $activeSlave.slaveName to pay close attention. $He <<if canSee($activeSlave)>>watches<<elseif canHear($activeSlave)>>listens<<else>>freezes<</if>> in horror as the slave's gigantic breasts are massaged and squeezed, while the milkers attached to $his absurd nipples tug and pull with industrial power. $He can't <<if canSee($activeSlave)>>look away; the orbs of jiggling flesh being manipulated are each as big as the slave's torso<<else>>shut out the sound of those enormous jiggling orbs of flesh being so roughly manipulated<</if>>. It's good for milk production to drain slaves completely on occasion, and the machine doesn't stop until every drop is wrung from both udders.<<if !canSee($activeSlave)>> You force the horrified slave's hands onto its breasts so that $he may get a good sense of just how big and swollen they are and how hard the milker is pulling at them.<</if>> You run a hand over to $activeSlave.slaveName's own breast and, teasing $his nipple, tell $him that unless $he wants to experience that twice a day, <</if>> $he had better behave $himself. $He nods furiously, @@.gold;terrified beyond the ability to speak.@@ <<set $activeSlave.trust -= 8>> @@ -18847,7 +18847,7 @@ You tell $him kindly that you understand, and that $he'll be trained to address <<else>> Once you've led $him <</if>> - in there, $he stops and <<if canSee($activeSlave)>>watches<<else>>listens<</if>><<if $PC.belly >= 100000>> as you struggle to join $him in the increasingly cramped space<<elseif $PC.belly >= 5000>> as you gently slip your motherly body in after $him<</if>>. + in there, $he stops and <<if canSee($activeSlave)>>watches<<elseif canHear($activeSlave)>>listens<<else>>waits<</if>><<if $PC.belly >= 100000>> as you struggle to join $him in the increasingly cramped space<<elseif $PC.belly >= 5000>> as you gently slip your motherly body in after $him<</if>>. Inside the industrial access corridor, above you both is a row of bodies. The slaves' faces and hips are pressed against the apertures that present their holes to customers, but the rest of them is visible from here. <br><br> There is little noise; the slaves are closely restrained. Indeed, you have to look closely to see that they're being fucked at all. Here and there, though, there are signs. When someone fucks a slave's face, _hisU throat bulges, and _heU often gags and struggles a little within the restraints. When their <<if _pussy>>pussies<<else>>assholes<</if>> get fucked, there's also some involuntary struggling, and if the phallus being thrust into them is particularly large, a rhythmic bulging of their abdomens can be discerned. diff --git a/src/uncategorized/bodyModification.tw b/src/uncategorized/bodyModification.tw index 1657019c159371749fa4933b1ed670bed65a26b4..f1d23864cb8129fc3b51d49d27037e4a5a28115b 100644 --- a/src/uncategorized/bodyModification.tw +++ b/src/uncategorized/bodyModification.tw @@ -64,7 +64,7 @@ <</if>> <</if>> <<if $activeSlave.sexualFlaw == "hates oral">> - $He has trouble thinking of $his mouth as a warm, wet, playful hole, so $his new piercings will be therapeutic. Having something to suck on at all times should force $him past $his hangups. + $He has trouble thinking of $his mouth as a warm, wet, playful hole, so $his new piercings will be therapeutic. Having something to suck on at all times should force $him past $his hang-ups. <</if>> <</if>> <</if>> @@ -78,65 +78,62 @@ <<set $activeSlave.devotion += ($activeSlave.nipplesPiercing+$activeSlave.areolaePiercing-_slaveBeforeSession.nipplesPiercing-_slaveBeforeSession.areolaePiercing)*2>> <<elseif $activeSlave.devotion <= 95>> @@.mediumorchid;saddened@@ you decided to take out $his nipple piercings yourself. $He doesn't like anything that makes $his tits less distinctive. - <<set $activeSlave.devotion += ($activeSlave.tonguePiercing-_slaveBeforeSession.tonguePiercing)*2>> + <<set $activeSlave.devotion += ($activeSlave.nipplesPiercing+$activeSlave.areolaePiercing-_slaveBeforeSession.nipplesPiercing-_slaveBeforeSession.areolaePiercing)*2>> <</if>> <</if>> <</if>> <</if>> - <<if $activeSlave.sexualFlaw == "hates oral">> - $He has trouble thinking of $his mouth as a warm, wet, playful hole, so $his new piercings will be therapeutic. Having something to suck on at all times should force $him past $his hang-ups. - <</if>> <</if>> - <</if>> - <<if $activeSlave.nipplesPiercing+$activeSlave.areolaePiercing != _slaveBeforeSession.nipplesPiercing+_slaveBeforeSession.areolaePiercing>> - <<if $activeSlave.fetishKnown>> - <<if $activeSlave.fetishStrength > 10>> - <<if $activeSlave.fetish == "boobs">> - Since $he's fixated on $his boobs, $he's - <<if $activeSlave.nipplesPiercing+$activeSlave.areolaePiercing > _slaveBeforeSession.nipplesPiercing+_slaveBeforeSession.areolaePiercing>> - <<if $activeSlave.nipplesPiercing+$activeSlave.areolaePiercing > 2>>@@.hotpink;very happy@@ you took the time to personally pierce them so heavily<<else>>@@.hotpink;happy@@ to get nipple piercings from you personally<</if>>. As far as $he's concerned, more attention on $his tits is always good. - <<set $activeSlave.devotion += ($activeSlave.nipplesPiercing+$activeSlave.areolaePiercing-_slaveBeforeSession.nipplesPiercing-_slaveBeforeSession.areolaePiercing)*2>> - <<elseif $activeSlave.devotion <= 95>> - @@.mediumorchid;saddened@@ you decided to take out $his nipple piercings yourself. $He doesn't like anything that makes $his tits less distinctive. - <<set $activeSlave.devotion += ($activeSlave.tonguePiercing-_slaveBeforeSession.tonguePiercing)*2>> + <<if $activeSlave.corsetPiercing != _slaveBeforeSession.corsetPiercing>> + <<if $activeSlave.fetishKnown>> + <<if $activeSlave.fetishStrength > 10>> + <<if $activeSlave.fetish == "masochist">> + Since $he's a pain whore, + <<if $activeSlave.corsetPiercing > _slaveBeforeSession.corsetPiercing>> + $he @@.hotpink;got off on@@ you giving $him a corset piercing personally. $He loved the feeling of the metal entering $his flesh. + <<set $activeSlave.devotion += ($activeSlave.corsetPiercing-_slaveBeforeSession.corsetPiercing)*2>> + <<elseif $activeSlave.devotion <= 95>> + $he's @@.mediumorchid;saddened@@ you decided to take out $his corset piercings yourself. $He'll miss the constant slight discomfort they gave $him. + <<set $activeSlave.devotion += ($activeSlave.corsetPiercing-_slaveBeforeSession.corsetPiercing)*2>> + <</if>> <</if>> <</if>> <</if>> <</if>> - <</if>> - <<if $activeSlave.corsetPiercing != _slaveBeforeSession.corsetPiercing>> - <<if $activeSlave.fetishKnown>> - <<if $activeSlave.fetishStrength > 10>> - <<if $activeSlave.fetish == "masochist">> - Since $he's a pain whore, - <<if $activeSlave.corsetPiercing > _slaveBeforeSession.corsetPiercing>> - $he @@.hotpink;got off on@@ you giving $him a corset piercing personally. $He loved the feeling of the metal entering $his flesh. - <<set $activeSlave.devotion += ($activeSlave.corsetPiercing-_slaveBeforeSession.corsetPiercing)*2>> - <<elseif $activeSlave.devotion <= 95>> - $he's @@.mediumorchid;saddened@@ you decided to take out $his corset piercings yourself. $He'll miss the constant slight discomfort they gave $him. - <<set $activeSlave.devotion += ($activeSlave.corsetPiercing-_slaveBeforeSession.corsetPiercing)*2>> + <<if $activeSlave.vaginaPiercing != _slaveBeforeSession.vaginaPiercing>> + <<if $activeSlave.fetishKnown>> + <<if $activeSlave.fetishStrength > 10>> + <<if $activeSlave.fetish == "pregnancy">> + Since $he's a whore for impregnation, $he's + <<if $activeSlave.vaginaPiercing > _slaveBeforeSession.vaginaPiercing>> + <<if $activeSlave.vaginaPiercing > 1>>@@.hotpink;very happy@@ you took the time to personally pierce $his pussylips so heavily<<else>>@@.hotpink;happy@@ to get pussy piercings from you personally<</if>>. Like most pregnancy fetishists, $he's a little desperate for dick, and anything that points towards more bareback sex is appealing to $him. + <<set $activeSlave.devotion += ($activeSlave.vaginaPiercing-_slaveBeforeSession.vaginaPiercing)*2>> + <<elseif $activeSlave.devotion <= 95>> + @@.mediumorchid;saddened@@ you decided to take out $his pussy piercings yourself. Like most pregnancy fetishists, $he's a little desperate for dick, and $he's afraid of anything that points towards less attention focused on $his cunt. + <<set $activeSlave.devotion += ($activeSlave.vaginaPiercing-_slaveBeforeSession.vaginaPiercing)*2>> + <</if>> <</if>> <</if>> + <<if $activeSlave.sexualFlaw == "hates penetration">> + $He has trouble thinking of $his vagina as a fuckhole rather than something special to protect and cherish, so $his new piercings will be therapeutic. The constant, inescapable stimulation of $his labia should force $him past $his hang-ups. + <</if>> <</if>> <</if>> - <</if>> - <<if $activeSlave.vaginaPiercing != _slaveBeforeSession.vaginaPiercing>> - <<if $activeSlave.fetishKnown>> - <<if $activeSlave.fetishStrength > 10>> - <<if $activeSlave.fetish == "pregnancy">> - Since $he's a whore for impregnation, $he's - <<if $activeSlave.vaginaPiercing > _slaveBeforeSession.vaginaPiercing>> - <<if $activeSlave.vaginaPiercing > 1>>@@.hotpink;very happy@@ you took the time to personally pierce $his pussylips so heavily<<else>>@@.hotpink;happy@@ to get pussy piercings from you personally<</if>>. Like most pregnancy fetishists, $he's a little desperate for dick, and anything that points towards more bareback sex is appealing to $him. - <<set $activeSlave.devotion += ($activeSlave.vaginaPiercing-_slaveBeforeSession.vaginaPiercing)*2>> - <<elseif $activeSlave.devotion <= 95>> - @@.mediumorchid;saddened@@ you decided to take out $his pussy piercings yourself. Like most pregnancy fetishists, $he's a little desperate for dick, and $he's afraid of anything that points towards less attention focused on $his cunt. - <<set $activeSlave.devotion += ($activeSlave.vaginaPiercing-_slaveBeforeSession.vaginaPiercing)*2>> + <<if $activeSlave.dickPiercing != _slaveBeforeSession.dickPiercing>> + <<if $activeSlave.fetishKnown>> + <<if $activeSlave.fetishStrength > 10>> + <<if $activeSlave.fetish == "pregnancy">> + Since $he's fixated on using $his cock to impregnate other slaves, $he's + <<if $activeSlave.dickPiercing > _slaveBeforeSession.dickPiercing>> + <<if $activeSlave.dickPiercing > 1>>@@.hotpink;very happy@@ you took the time to personally stick so much metal into $his dick<<if $activeSlave.scrotum>> and ballsack<</if>><<else>>@@.hotpink;happy@@ to get penis piercings from you personally<</if>>. $He's extremely proud of $his newly decorated member. + <<set $activeSlave.devotion += ($activeSlave.dickPiercing-_slaveBeforeSession.dickPiercing)*2>> + <<elseif $activeSlave.devotion <= 95>> + @@.mediumorchid;saddened@@ you decided to take out $his dick<<if $activeSlave.scrotum>> and ballsack<</if>> piercings yourself. $He passionately loves using $his penis, and $he's concerned you're planning to let $him do less of that. + <<set $activeSlave.devotion += ($activeSlave.dickPiercing-_slaveBeforeSession.dickPiercing)*2>> + <</if>> + <</if>> <</if>> <</if>> - <</if>> - <<if $activeSlave.sexualFlaw == "hates penetration">> - $He has trouble thinking of $his vagina as a fuckhole rather than something special to protect and cherish, so $his new piercings will be therapeutic. The constant, inescapable stimulation of $his labia should force $him past $his hang-ups. - <</if>> <</if>> <<if $activeSlave.anusPiercing != _slaveBeforeSession.anusPiercing>> <<if $activeSlave.fetishKnown>> @@ -145,16 +142,16 @@ Since $he's an anal slut, $he's <<if $activeSlave.anusPiercing > _slaveBeforeSession.anusPiercing>> <<if $activeSlave.anusPiercing > 1>>@@.hotpink;very happy@@ you took the time to personally pierce the entire area around $his whorish asspussy<<else>>@@.hotpink;happy@@ to get a piercing next to $his favorite hole from you personally<</if>>. $He can't wait to find out how the metal will feel against $his butthole when $he moves around. - <<set $activeSlave.devotion += ($activeSlave.anusPiercing-_slaveBeforeSession.anusPiercing)*2>> - <<elseif $activeSlave.devotion <= 95>> - @@.mediumorchid;saddened@@ you decided to take out $his backdoor piercings yourself. $He will miss the constant anal titillation, and $he's worried this means you're becoming less interested in $his butthole. - <<set $activeSlave.devotion += ($activeSlave.anusPiercing-_slaveBeforeSession.anusPiercing)*2>> - <</if>> + <<set $activeSlave.devotion += ($activeSlave.anusPiercing-_slaveBeforeSession.anusPiercing)*2>> + <<elseif $activeSlave.devotion <= 95>> + @@.mediumorchid;saddened@@ you decided to take out $his backdoor piercings yourself. $He will miss the constant anal titillation, and $he's worried this means you're becoming less interested in $his butthole. + <<set $activeSlave.devotion += ($activeSlave.anusPiercing-_slaveBeforeSession.anusPiercing)*2>> <</if>> <</if>> - <<if $activeSlave.sexualFlaw == "hates anal">> - $He has trouble thinking of $his asshole as a sexy, fuckable hole, so $his new piercings will be therapeutic. The constant tickling back there should force $him past $his hangups. - <</if>> + <</if>> + <<if $activeSlave.sexualFlaw == "hates anal">> + $He has trouble thinking of $his asshole as a sexy, fuckable hole, so $his new piercings will be therapeutic. The constant tickling back there should force $him past $his hang-ups. + <</if>> <</if>> <</if>> <<if $activeSlave.genes == "XY">> @@ -177,170 +174,146 @@ <<if $activeSlave.devotion < -20>>Unfortunately, that positive effect will have to wait until $he's a little less resistant to the idea of being a sex slave.<</if>> <</if>> <</if>> - <<if $activeSlave.sexualFlaw == "hates anal">> - $He has trouble thinking of $his asshole as a sexy, fuckable hole, so $his new piercings will be therapeutic. The constant tickling back there should force $him past $his hang-ups. - <</if>> - <</if>> - <</if>> - <<if $activeSlave.genes == "XY">> - <<if $activeSlave.attrXY <= 35>> - <<if $activeSlave.earPiercing+$activeSlave.nosePiercing+$activeSlave.eyebrowPiercing+$activeSlave.lipsPiercing+$activeSlave.navelPiercing > _slaveBeforeSession.earPiercing+_slaveBeforeSession.nosePiercing+_slaveBeforeSession.eyebrowPiercing+_slaveBeforeSession.lipsPiercing+_slaveBeforeSession.navelPiercing>> - $His girly new - <<if $activeSlave.nosePiercing == 1 && _slaveBeforeSession.nosePiercing == 0>> - pierced ears should help $him a little with $his issues about $his self-image as a fuckable slave girl. - <<elseif $activeSlave.nosePiercing == 1 && _slaveBeforeSession.nosePiercing == 0>> - nose piercing should make $his reflection in the mirror seem just a bit more fuckably feminine to $him. - <<elseif $activeSlave.eyebrowPiercing == 1 && _slaveBeforeSession.eyebrowPiercing == 0>> - facial piercing should help destroy $his vestiges of sexual identity outside of $his life as a hole for cocks. - <<elseif $activeSlave.lipsPiercing == 1 && _slaveBeforeSession.lipsPiercing == 0>> - facial piercing, just below $his pretty mouth, should help $him get used to the idea of it being a warm, wet hole for cocks. - <<elseif $activeSlave.navelPiercing == 1 && _slaveBeforeSession.navelPiercing == 0>> - navel piercing should help $his see $his naked body in a submissively sexual way, especially as $him turns to hide it and present $his asspussy. - <<else>> - new set of slutty facial piercings should help $him get used to the idea of being a girly slave meant to please dicks. - <</if>> - <<if $activeSlave.devotion < -20>>Unfortunately, that positive effect will have to wait until $he's a little less resistant to the idea of being a sex slave.<</if>> - <</if>> <</if>> - <</if>> - <<if $activeSlave.anusTat != _slaveBeforeSession.anusTat>> - <<if canSee($activeSlave)>> - <<if canTalk($activeSlave)>> - <<if $activeSlave.anus > 3>> - <<set _anus = "anal gape">> - <<elseif $activeSlave.anus == 3>> - <<set _anus = "relaxed asspussy">> - <<elseif $activeSlave.anus == 2>> - <<set _anus = "soft butthole">> - <<else>> - <<set _anus = "tight butthole">> - <</if>> - <<if $activeSlave.anusTat == "bleached">> - $He knew $he was getting $his ass bleached, of course. The stinging sensation was hard to miss. Even so, $he cranes $his neck around as soon as possible to look at $his _anus in the mirror. - <<else>> - $He knew $he was getting $his asshole tattooed, of course. $He cranes $his neck around as soon as possible to look at $his _anus in the mirror. - <<if $activeSlave.butt > 5>>$His huge buttocks are still held apart by the spreaders used to give the tattooing actuators access to $his most intimate area, giving $him a good view.<</if>> - <</if>> - <<if $activeSlave.fetishKnown && $activeSlave.fetish == "buttslut">> - <<switch $activeSlave.anusTat>> - <<case "bleached">> - $He giggles at $his crinkled fuckhole's clean, fuckable appearance, and starts squeezing $his sphincter muscles experimentally. "Thank you, <<Master>>," $he gasps, flushing. - <<case "flowers" "tribal patterns">> - $He gasps at the beautiful design and then suddenly bursts into tears. "T-thank you, <<Master>>," $he blubbers. "I'm <<s>>-<<s>>uch an anal whore." - <<case "advertisements">> - $He stares, $his mouth working as $he spells out - <<if ($activeSlave.vagina > -1)>> - 'Second Pussy.' $He smiles naughtily. "<<Master>>, it'<<s>> my //favorite// pu<<ss>>y," - <<else>> - 'Spit First.' $He smiles naughtily. "<<Master>>, that work<<s>> for me. Lube'<<s>> good too. Or, um, dry'<<s>> fine too," - <</if>> - $he giggles. - <<case "rude words">> - $He stares, $his mouth working as $he spells out - <<if ($activeSlave.vagina > -1)>> - 'Fucktoy's Favorite Fuckhole.' $He smiles naughtily. "<<Master>>, it sure i<<s>>," - <<else>> - 'Sissy Slut's Sodomy Slit.' $He smiles naughtily. "<<Master>>, I love it when you fuck my lewd butt <<s>>lit," - <</if>> - $he giggles. - <<case "sacrilege">> - $He stares, $his mouth working as $he reads the ring of Aramaic blasphemy around $his hole. Getting it, $he smiles naughtily. "<<Master>>, I'm a horrible little butthole <<s>>uccubu<<s>>. Plea<<s>>e, <<Master>>, feed me. I need cum in my a<<ss>> to <<s>>urvive." - <<case "sacrament">> - $He stares, $his mouth working as $he reads the ring of Aramaic around $his hole. Getting it, $he smiles beatifically. "<<Master>>, I alway<<s>> knew butt<<s>>e<<x>> was a <<s>>acrament." - <<case "degradation">> - $He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Made Me An Anal Slut.' $He smiles naughtily. "Oh <<Master>>, you did," $he <<say>>s gratefully. "And I love you for it." - <<case "counting">> - $He stares, realizing that the markings denote how many times $he's been sodomized. "<<Master>>, thank you, and, and, I hope I'll have to come back in here a lot," $he <<say>>s. "Um, becau<<s>>e I have to have that updated. Because I'm being fucked in the butt a lot," $he adds, wanting to be completely clear. - <<case "bovine patterns">> - $He stares at $his new cow's anus. Finally, $he focuses on the upsides of being permanently transformed like this. "<<Master>>, I hope thi<<s>> mean<<s>> I'll have to be fed up the butt a lot," $he <<say>>s, referencing the milking systems' anal feeders. - <<case "possessive">> - $He stares, realizing that the ring of numbers around $his anus give the date $he was enslaved by you. "Be<<s>t place for that date, <<Master>>," $he <<say>>s. "Being a butt <<s>>lut i<<s>> my life now." - <<case "paternalist">> - $He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Helped Me Love Anal.' "Oh <<Master>>, you did," $he coos. "You did! Thank you <<s>>o much for helping me become the anal <<s>>lut I wa<<s>> alway<<s>> meant to be!" - <</switch>> - <<elseif $activeSlave.devotion > 50>> - <<switch $activeSlave.anusTat>> - <<case "bleached">> - $He gasps at how closely the crinkled skin around $his anal opening matches the rest of $his $activeSlave.skin body. "Oh, it'<<s>> <<s>>o beautiful! Thank you, <<Master>>, thank you," $he exclaims lovingly. - <<case "flowers" "tribal patterns">> - $He gasps at the beautiful design. "It'<<s>> <<s>>o pretty, <<Master>>," $he <<say>>s. "Thank you. I love you <<s>>o much!" - <<case "advertisements" "rude words" "sacrilege" "sacrament" "degradation" "possessive" "paternalist">> - $He stares, $his mouth working as $he spells out the words tattooed in a ring around $his asshole. "Thank you, <<Master>>," $he <<say>>s devotedly. "I love you and I'll <<s>>erve you with my butthole a<<s>> be<<s>>t I can." - <<default>> - $He smiles, pleased at the mark of your attention to $his body. "Thank you, <<Master>>," $he <<say>>s devotedly. "I love you and I'll <<s>>erve you with my butthole a<<s>> be<<s>>t I can." - <</switch>> - <<elseif $activeSlave.sexualFlaw == "hates anal">> - $He stares, - <<switch $activeSlave.anusTat>> - <<case "bleached">> - horrified, and then shudders convulsively, but can't look away. - <<case "flowers" "tribal patterns">> - torn between fascination at the intricate design and horror at having $his anus permanently tattooed. - <<case "advertisements" "rude words" "sacrilege" "sacrament" "degradation" "possessive" "paternalist">> - $his mouth working as $he spells out the words tattooed in a ring around $his asshole. $He starts to cry as their meaning sinks in. - <<default>> - lower lip quivering. - <</switch>> - $He hates being assraped, and knows that this means there's lots of it in store for $him. "<<Master>>, p-plea<<s>>e," $he moans halfheartedly. "I d-don't like being b-butt f-fucked." - <<elseif $activeSlave.devotion > 20>> - $He stares, - <<switch $activeSlave.anusTat>> - <<case "bleached">> - fascinated. $He doesn't seem sure what to make of this. - <<case "flowers" "tribal patterns">> - torn between admiration of the pretty design and realization that $his anus has been permanently tattooed. - <<case "advertisements" "rude words" "sacrilege" "sacrament" "degradation" "possessive" "paternalist">> - $his mouth working as $he spells out the words tattooed in a ring around $his asshole. $He shudders a little as they sink in and $he internalizes what they say about $him and $his asshole. - <<default>> - realizing that $his anus has been permanently tattooed. It's yet another proof that $he's permanently a sex slave, and $his anus is for fucking. - <</switch>> - "Thank you, <<Master>>," $he <<say>>s, taking refuge in propriety. "Um, d-doe<<s>> thi<<s>> mean I'm going to be more of a, um, b-butt<<s>>lut?" $he asks hesitantly, not sounding very enthusiastic. - <<elseif $activeSlave.trust < -20>> - $He stares, - <<switch $activeSlave.anusTat>> - <<case "bleached">> - trying to process the appearance of what must seem like an unnaturally clean-looking hole. - <<case "flowers" "tribal patterns">> - struggling to process the fact that one of $his most intimate areas has been tattooed. Beautifully tattooed, but still. - <<case "advertisements" "rude words" "sacrilege" "sacrament" "degradation" "possessive" "paternalist">> - $his mouth working as $he spells out the words tattooed in a ring around $his asshole. $He shudders as $he does $his best to conceal $his feelings about such a permanent display of $his status as an anal slave. - <<default>> - looking sad as the meaning of a permanent display of $his status as an anal slave sinks in. - <</switch>> - After a short pause $he remembers $his duties and stammers, "T-thank you, <<Master>>." After a while longer $he turns $his head away, clearly not wanting to dwell on how $his anus is obviously being beautified to attract sexual attention. - <<else>> - <<switch $activeSlave.anusTat>> - <<case "bleached">> - $His face darkens as $he sees $his crinkled fuckhole's clean, fuckable appearance. "Don't you dare fucking a<<ss>>rape me!" $he bursts out. - <<case "flowers" "tribal patterns">> - $He's momentarily surprised by the pretty design, but then $his face darkens. "That'<<s>> permanent!" $he bursts out. "My a<<ss>>hole i<<s>> going to look like that forever!" - <<case "advertisements">> - $He stares, $his mouth working as $he spells out - <<if ($activeSlave.vagina > -1)>> - 'Second Pussy.' $His face darkens. "No it'<<s>> not," $he bursts out. "Anal is dirty." - <<else>> - 'Spit First.' $His face darkens. "Gro<<ss>>," $he bursts out. "Gro<<ss>> and wrong!" - <</if>> - <<case "rude words">> - $He stares, $his mouth working as $he spells out - <<if ($activeSlave.vagina > -1)>> - 'Fucktoy's Favorite Fuckhole.' $His face darkens. "No it'<<s>> not," $he bursts out. "It'<<s>> my a<<ss>>!" - <<else>> - 'Sissy Slut's Sodomy Slit.' $His face darkens. "No it'<<s>> not," $he bursts out. "I'm not a <<s>>i<<ss>>y! Or a <<s>>lut! And it'<<s>> not a slit!" Those are debatable, but they can all change, of course. - <</if>> - <<case "sacrilege" "sacrament">> - $He stares, $his mouth working as $he reads the ring of Aramaic around $his hole. $He doesn't understand it, but $he's not happy about having stuff permanently inscribed around $his ass. - <<case "degradation">> - $He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Made Me An Anal Slut.' $His face darkens. "No I'm not," $he bursts out. That remains to be seen. - <<case "counting">> - $He stares, realizing that the markings denote how many times $he's been sodomized. $His face darkens. "I <<s>>ee there'<<s>> room for more," $he bursts out. "Fucking gro<<ss>>." - <<case "bovine patterns">> - $He stares at $his new cow's anus. "Fucking gro<<ss>>," $he bursts out. "I'm not an animal." That remains to be seen. - <<case "possessive">> - $He stares, realizing that the ring of numbers around $his anus give the date $he was enslaved by you. $His face darkens. "Wor<<s>>t day of my life," $he bursts out. - <<case "paternalist">> - $He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Helped Me Love Anal.' "I don't," $he bursts out. "It'<<s>> fucking gro<<ss>>." - <</switch>> + <<if $activeSlave.anusTat != _slaveBeforeSession.anusTat>> + <<if canSee($activeSlave)>> + <<if canTalk($activeSlave)>> + <<if $activeSlave.anus > 3>> + <<set _anus = "anal gape">> + <<elseif $activeSlave.anus == 3>> + <<set _anus = "relaxed asspussy">> + <<elseif $activeSlave.anus == 2>> + <<set _anus = "soft butthole">> + <<else>> + <<set _anus = "tight butthole">> + <</if>> + <<if $activeSlave.anusTat == "bleached">> + $He knew $he was getting $his ass bleached, of course. The stinging sensation was hard to miss. Even so, $he cranes $his neck around as soon as possible to look at $his _anus in the mirror. + <<else>> + $He knew $he was getting $his asshole tattooed, of course. $He cranes $his neck around as soon as possible to look at $his _anus in the mirror. + <<if $activeSlave.butt > 5>>$His huge buttocks are still held apart by the spreaders used to give the tattooing actuators access to $his most intimate area, giving $him a good view.<</if>> + <</if>> + <<if $activeSlave.fetishKnown && $activeSlave.fetish == "buttslut">> + <<switch $activeSlave.anusTat>> + <<case "bleached">> + $He giggles at $his crinkled fuckhole's clean, fuckable appearance, and starts squeezing $his sphincter muscles experimentally. "Thank you, <<Master>>," $he gasps, flushing. + <<case "flowers" "tribal patterns">> + $He gasps at the beautiful design and then suddenly bursts into tears. "T-thank you, <<Master>>," $he blubbers. "I'm <<s>>-<<s>>uch an anal whore." + <<case "advertisements">> + $He stares, $his mouth working as $he spells out + <<if ($activeSlave.vagina > -1)>> + 'Second Pussy.' $He smiles naughtily. "<<Master>>, it'<<s>> my //favorite// pu<<ss>>y," + <<else>> + 'Spit First.' $He smiles naughtily. "<<Master>>, that work<<s>> for me. Lube'<<s>> good too. Or, um, dry'<<s>> fine too," + <</if>> + $he giggles. + <<case "rude words">> + $He stares, $his mouth working as $he spells out + <<if ($activeSlave.vagina > -1)>> + 'Fucktoy's Favorite Fuckhole.' $He smiles naughtily. "<<Master>>, it sure i<<s>>," + <<else>> + 'Sissy Slut's Sodomy Slit.' $He smiles naughtily. "<<Master>>, I love it when you fuck my lewd butt <<s>>lit," + <</if>> + $he giggles. + <<case "sacrilege">> + $He stares, $his mouth working as $he reads the ring of Aramaic blasphemy around $his hole. Getting it, $he smiles naughtily. "<<Master>>, I'm a horrible little butthole <<s>>uccubu<<s>>. Plea<<s>>e, <<Master>>, feed me. I need cum in my a<<ss>> to <<s>>urvive." + <<case "sacrament">> + $He stares, $his mouth working as $he reads the ring of Aramaic around $his hole. Getting it, $he smiles beatifically. "<<Master>>, I alway<<s>> knew butt<<s>>e<<x>> was a <<s>>acrament." + <<case "degradation">> + $He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Made Me An Anal Slut.' $He smiles naughtily. "Oh <<Master>>, you did," $he <<say>>s gratefully. "And I love you for it." + <<case "counting">> + $He stares, realizing that the markings denote how many times $he's been sodomized. "<<Master>>, thank you, and, and, I hope I'll have to come back in here a lot," $he <<say>>s. "Um, becau<<s>>e I have to have that updated. Becau<<s>>e I'm being fucked in the butt a lot," $he adds, wanting to be completely clear. + <<case "bovine patterns">> + $He stares at $his new cow's anus. Finally, $he focuses on the upsides of being permanently transformed like this. "<<Master>>, I hope thi<<s>> mean<<s>> I'll have to be fed up the butt a lot," $he <<say>>s, referencing the milking systems' anal feeders. + <<case "possessive">> + $He stares, realizing that the ring of numbers around $his anus give the date $he was enslaved by you. "Be<<s>t pla<<c>>e for that date, <<Master>>," $he <<say>>s. "Being a butt <<s>>lut i<<s>> my life now." + <<case "paternalist">> + $He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Helped Me Love Anal.' "Oh <<Master>>, you did," $he coos. "You did! Thank you <<s>>o much for helping me become the anal <<s>>lut I wa<<s>> alway<<s>> meant to be!" + <</switch>> + <<elseif $activeSlave.devotion > 50>> + <<switch $activeSlave.anusTat>> + <<case "bleached">> + $He gasps at how closely the crinkled skin around $his anal opening matches the rest of $his $activeSlave.skin body. "Oh, it'<<s>> <<s>>o beautiful! Thank you, <<Master>>, thank you," $he exclaims lovingly. + <<case "flowers" "tribal patterns">> + $He gasps at the beautiful design. "It'<<s>> <<s>>o pretty, <<Master>>," $he <<say>>s. "Thank you. I love you <<s>>o much!" + <<case "advertisements" "degradation" "paternalist" "possessive" "rude words" "sacrament" "sacrilege">> + $He stares, $his mouth working as $he spells out the words tattooed in a ring around $his asshole. "Thank you, <<Master>>," $he <<say>>s devotedly. "I love you and I'll <<s>>erve you with my butthole a<<s>> be<<s>>t I can." + <<default>> + $He smiles, pleased at the mark of your attention to $his body. "Thank you, <<Master>>," $he <<say>>s devotedly. "I love you and I'll <<s>>erve you with my butthole a<<s>> be<<s>>t I can." + <</switch>> + <<elseif $activeSlave.sexualFlaw == "hates anal">> + $He stares, + <<switch $activeSlave.anusTat>> + <<case "bleached">> + horrified, and then shudders convulsively, but can't look away. + <<case "flowers" "tribal patterns">> + torn between fascination at the intricate design and horror at having $his anus permanently tattooed. + <<case "advertisements" "degradation" "paternalist" "possessive" "rude words" "sacrament" "sacrilege">> + $his mouth working as $he spells out the words tattooed in a ring around $his asshole. $He starts to cry as their meaning sinks in. + <<default>> + lower lip quivering. + <</switch>> + $He hates being assraped, and knows that this means there's lots of it in store for $him. "<<Master>>, p-plea<<s>>e," $he moans halfheartedly. "I d-don't like being b-butt f-fucked." + <<elseif $activeSlave.devotion > 20>> + $He stares, + <<switch $activeSlave.anusTat>> + <<case "bleached">> + fascinated. $He doesn't seem sure what to make of this. + <<case "flowers" "tribal patterns">> + torn between admiration of the pretty design and realization that $his anus has been permanently tattooed. + <<case "advertisements" "degradation" "paternalist" "possessive" "rude words" "sacrament" "sacrilege">> + $his mouth working as $he spells out the words tattooed in a ring around $his asshole. $He shudders a little as they sink in and $he internalizes what they say about $him and $his asshole. + <<default>> + realizing that $his anus has been permanently tattooed. It's yet another proof that $he's permanently a sex slave, and $his anus is for fucking. + <</switch>> + "Thank you, <<Master>>," $he <<say>>s, taking refuge in propriety. "Um, d-doe<<s>> thi<<s>> mean I'm going to be more of a, um, b-butt<<s>>lut?" $he asks hesitantly, not sounding very enthusiastic. + <<elseif $activeSlave.trust < -20>> + $He stares, + <<switch $activeSlave.anusTat>> + <<case "bleached">> + trying to process the appearance of what must seem like an unnaturally clean-looking hole. + <<case "flowers" "tribal patterns">> + struggling to process the fact that one of $his most intimate areas has been tattooed. Beautifully tattooed, but still. + <<case "advertisements" "degradation" "paternalist" "possessive" "rude words" "sacrament" "sacrilege">> + $his mouth working as $he spells out the words tattooed in a ring around $his asshole. $He shudders as $he does $his best to conceal $his feelings about such a permanent display of $his status as an anal slave. + <<default>> + looking sad as the meaning of a permanent display of $his status as an anal slave sinks in. + <</switch>> + After a short pause $he remembers $his duties and stammers, "T-thank you, <<Master>>." After a while longer $he turns $his head away, clearly not wanting to dwell on how $his anus is obviously being beautified to attract sexual attention. + <<else>> + <<switch $activeSlave.anusTat>> + <<case "bleached">> + $His face darkens as $he sees $his crinkled fuckhole's clean, fuckable appearance. "Don't you dare fucking a<<ss>>rape me!" $he bursts out. + <<case "flowers" "tribal patterns">> + $He's momentarily surprised by the pretty design, but then $his face darkens. "That'<<s>> permanent!" $he bursts out. "My a<<ss>>hole i<<s>> going to look like that forever!" + <<case "advertisements">> + $He stares, $his mouth working as $he spells out + <<if ($activeSlave.vagina > -1)>> + 'Second Pussy.' $His face darkens. "No it'<<s>> not," $he bursts out. "Anal is dirty." + <<else>> + 'Spit First.' $His face darkens. "Gro<<ss>>," $he bursts out. "Gro<<ss>> and wrong!" + <</if>> + <<case "rude words">> + $He stares, $his mouth working as $he spells out + <<if ($activeSlave.vagina > -1)>> + 'Fucktoy's Favorite Fuckhole.' $His face darkens. "No it'<<s>> not," $he bursts out. "It'<<s>> my a<<ss>>!" + <<else>> + 'Sissy Slut's Sodomy Slit.' $His face darkens. "No it'<<s>> not," $he bursts out. "I'm not a <<s>>i<<ss>>y! Or a <<s>>lut! And it'<<s>> not a slit!" Those are debatable, but they can all change, of course. + <</if>> + <<case "sacrament" "sacrilege">> + $He stares, $his mouth working as $he reads the ring of Aramaic around $his hole. $He doesn't understand it, but $he's not happy about having stuff permanently inscribed around $his ass. + <<case "degradation">> + $He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Made Me An Anal Slut.' $His face darkens. "No I'm not," $he bursts out. That remains to be seen. + <<case "counting">> + $He stares, realizing that the markings denote how many times $he's been sodomized. $His face darkens. "I <<s>>ee there'<<s>> room for more," $he bursts out. "Fucking gro<<ss>>." + <<case "bovine patterns">> + $He stares at $his new cow's anus. "Fucking gro<<ss>>," $he bursts out. "I'm not an animal." That remains to be seen. + <<case "possessive">> + $He stares, realizing that the ring of numbers around $his anus give the date $he was enslaved by you. $His face darkens. "Wor<<s>>t day of my life," $he bursts out. + <<case "paternalist">> + $He stares, $his mouth working as $he spells out '<<= WrittenMaster($activeSlave)>> Helped Me Love Anal.' "I don't," $he bursts out. "It'<<s>> fucking gro<<ss>>." + <</switch>> + <</if>> <</if>> <</if>> <</if>> @@ -412,169 +385,169 @@ Choose piercing style: <<if $piercingLevel == 1>> -<br> -//Lightly// pierce $his: - -<<link "Entire body">> - <<if $activeSlave.earPiercing != 1>><<set $activeSlave.earPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.nosePiercing != 1>><<set $activeSlave.nosePiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.eyebrowPiercing != 1>><<set $activeSlave.eyebrowPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.lipsPiercing != 1>><<set $activeSlave.lipsPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.tonguePiercing != 1>><<set $activeSlave.tonguePiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <br> + //Lightly// pierce $his: + + <<link "Entire body">> + <<if $activeSlave.earPiercing != 1>><<set $activeSlave.earPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.nosePiercing != 1>><<set $activeSlave.nosePiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.eyebrowPiercing != 1>><<set $activeSlave.eyebrowPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.lipsPiercing != 1>><<set $activeSlave.lipsPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.tonguePiercing != 1>><<set $activeSlave.tonguePiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.nipples != "fuckable">> + <<if $activeSlave.nipplesPiercing != 1 && >><<set $activeSlave.nipplesPiercing = 1>><<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <</if>> + <<if $activeSlave.areolaePiercing != 1>><<set $activeSlave.areolaePiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.corsetPiercing != 1>><<set $activeSlave.corsetPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.navelPiercing != 1>><<set $activeSlave.navelPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if ($activeSlave.vagina != -1) || ($activeSlave.dick != 0)>> + <<if $activeSlave.clitPiercing != 1>><<set $activeSlave.clitPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <</if>> + <<if ($activeSlave.vagina != -1)>> + <<if $activeSlave.vaginaPiercing != 1>><<set $activeSlave.vaginaPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <</if>> + <<if ($activeSlave.dick > 0)>> + <<if $activeSlave.dickPiercing != 1>><<set $activeSlave.dickPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <</if>> + <<if $activeSlave.anusPiercing != 1>><<set $activeSlave.anusPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<goto "Body Modification">> + <</link>> + + <<if $activeSlave.earPiercing != 1>> | [[Ear|Body Modification][$activeSlave.earPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.nosePiercing != 1>> | [[Nose|Body Modification][$activeSlave.nosePiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.eyebrowPiercing != 1>> | [[Eyebrow|Body Modification][$activeSlave.eyebrowPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.lipsPiercing != 1>> | [[Lips|Body Modification][$activeSlave.lipsPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.tonguePiercing != 1>> | [[Tongue|Body Modification][$activeSlave.tonguePiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> <<if $activeSlave.nipples != "fuckable">> - <<if $activeSlave.nipplesPiercing != 1 && >><<set $activeSlave.nipplesPiercing = 1>><<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.nipplesPiercing != 1>> | [[Nipples|Body Modification][$activeSlave.nipplesPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> <</if>> - <<if $activeSlave.areolaePiercing != 1>><<set $activeSlave.areolaePiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.corsetPiercing != 1>><<set $activeSlave.corsetPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.navelPiercing != 1>><<set $activeSlave.navelPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.areolaePiercing != 1>> | [[Areolae|Body Modification][$activeSlave.areolaePiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.corsetPiercing != 1>> | [[Corset|Body Modification][$activeSlave.corsetPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.navelPiercing != 1>> | [[Navel|Body Modification][$activeSlave.navelPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> <<if ($activeSlave.vagina != -1) || ($activeSlave.dick != 0)>> - <<if $activeSlave.clitPiercing != 1>><<set $activeSlave.clitPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.vagina != -1>> + <<if $activeSlave.clitPiercing != 1>> | [[Clit|Body Modification][$activeSlave.clitPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<else>> + <<if $activeSlave.clitPiercing != 1>> | [[Dickhead|Body Modification][$activeSlave.clitPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <</if>> <</if>> <<if ($activeSlave.vagina != -1)>> - <<if $activeSlave.vaginaPiercing != 1>><<set $activeSlave.vaginaPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.vaginaPiercing != 1>> | [[Vagina|Body Modification][$activeSlave.vaginaPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> <</if>> <<if ($activeSlave.dick > 0)>> - <<if $activeSlave.dickPiercing != 1>><<set $activeSlave.dickPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <</if>> - <<if $activeSlave.anusPiercing != 1>><<set $activeSlave.anusPiercing = 1>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<goto "Body Modification">> -<</link>> - -<<if $activeSlave.earPiercing != 1>> | [[Ear|Body Modification][$activeSlave.earPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.nosePiercing != 1>> | [[Nose|Body Modification][$activeSlave.nosePiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.eyebrowPiercing != 1>> | [[Eyebrow|Body Modification][$activeSlave.eyebrowPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.lipsPiercing != 1>> | [[Lips|Body Modification][$activeSlave.lipsPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.tonguePiercing != 1>> | [[Tongue|Body Modification][$activeSlave.tonguePiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.nipples != "fuckable">> -<<if $activeSlave.nipplesPiercing != 1>> | [[Nipples|Body Modification][$activeSlave.nipplesPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<</if>> -<<if $activeSlave.areolaePiercing != 1>> | [[Areolae|Body Modification][$activeSlave.areolaePiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.corsetPiercing != 1>> | [[Corset|Body Modification][$activeSlave.corsetPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.navelPiercing != 1>> | [[Navel|Body Modification][$activeSlave.navelPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if ($activeSlave.vagina != -1) || ($activeSlave.dick != 0)>> - <<if $activeSlave.vagina != -1>> - <<if $activeSlave.clitPiercing != 1>> | [[Clit|Body Modification][$activeSlave.clitPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> - <<else>> - <<if $activeSlave.clitPiercing != 1>> | [[Dickhead|Body Modification][$activeSlave.clitPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.dickPiercing != 1>> | [[Dick|Body Modification][$activeSlave.dickPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> <</if>> -<</if>> -<<if ($activeSlave.vagina != -1)>> - <<if $activeSlave.vaginaPiercing != 1>> | [[Vagina|Body Modification][$activeSlave.vaginaPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<</if>> -<<if ($activeSlave.dick > 0)>> - <<if $activeSlave.dickPiercing != 1>> | [[Dick|Body Modification][$activeSlave.dickPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<</if>> -<<if $activeSlave.anusPiercing != 1>> | [[Anus|Body Modification][$activeSlave.anusPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.anusPiercing != 1>> | [[Anus|Body Modification][$activeSlave.anusPiercing = 1, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> <</if>> <<if $piercingLevel == 2>> -<br> -''Heavily'' pierce $his: - -<<link "Entire body">> - <<if $activeSlave.earPiercing != 2>><<set $activeSlave.earPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> - <<if $activeSlave.nosePiercing != 2>><<set $activeSlave.nosePiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> - <<if $activeSlave.eyebrowPiercing != 2>><<set $activeSlave.eyebrowPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> - <<if $activeSlave.lipsPiercing != 2>><<set $activeSlave.lipsPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> - <<if $activeSlave.tonguePiercing != 2>><<set $activeSlave.tonguePiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <br> + ''Heavily'' pierce $his: + + <<link "Entire body">> + <<if $activeSlave.earPiercing != 2>><<set $activeSlave.earPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if $activeSlave.nosePiercing != 2>><<set $activeSlave.nosePiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if $activeSlave.eyebrowPiercing != 2>><<set $activeSlave.eyebrowPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if $activeSlave.lipsPiercing != 2>><<set $activeSlave.lipsPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if $activeSlave.tonguePiercing != 2>><<set $activeSlave.tonguePiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if $activeSlave.nipples != "fuckable">> + <<if $activeSlave.nipplesPiercing != 2>><<set $activeSlave.nipplesPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <</if>> + <<if $activeSlave.areolaePiercing != 2>><<set $activeSlave.areolaePiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if $activeSlave.corsetPiercing != 2>><<set $activeSlave.corsetPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if $activeSlave.navelPiercing != 2>><<set $activeSlave.navelPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if ($activeSlave.vagina != -1) || ($activeSlave.dick != 0)>> + <<if $activeSlave.clitPiercing != 2>><<set $activeSlave.clitPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <</if>> + <<if ($activeSlave.vagina != -1)>> + <<if $activeSlave.vaginaPiercing != 2>><<set $activeSlave.vaginaPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <</if>> + <<if ($activeSlave.dick > 0)>> + <<if $activeSlave.dickPiercing != 2>><<set $activeSlave.dickPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <</if>> + <<if $activeSlave.anusPiercing != 2>><<set $activeSlave.anusPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<goto "Body Modification">> + <</link>> + + <<if $activeSlave.earPiercing != 2>> | [[Ear|Body Modification][$activeSlave.earPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> + <<if $activeSlave.nosePiercing != 2>> | [[Nose|Body Modification][$activeSlave.nosePiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> + <<if $activeSlave.eyebrowPiercing != 2>> | [[Eyebrow|Body Modification][$activeSlave.eyebrowPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> + <<if $activeSlave.lipsPiercing != 2>> | [[Lips|Body Modification][$activeSlave.lipsPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> + <<if $activeSlave.tonguePiercing != 2>> | [[Tongue|Body Modification][$activeSlave.tonguePiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> <<if $activeSlave.nipples != "fuckable">> - <<if $activeSlave.nipplesPiercing != 2>><<set $activeSlave.nipplesPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if $activeSlave.nipplesPiercing != 2>> | [[Nipples|Body Modification][$activeSlave.nipplesPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> <</if>> - <<if $activeSlave.areolaePiercing != 2>><<set $activeSlave.areolaePiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> - <<if $activeSlave.corsetPiercing != 2>><<set $activeSlave.corsetPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> - <<if $activeSlave.navelPiercing != 2>><<set $activeSlave.navelPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if $activeSlave.areolaePiercing != 2>> | [[Areolae|Body Modification][$activeSlave.areolaePiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> + <<if $activeSlave.corsetPiercing != 2>> | [[Corset|Body Modification][$activeSlave.corsetPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> + <<if $activeSlave.navelPiercing != 2>> | [[Navel|Body Modification][$activeSlave.navelPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> <<if ($activeSlave.vagina != -1) || ($activeSlave.dick != 0)>> - <<if $activeSlave.clitPiercing != 2>><<set $activeSlave.clitPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if $activeSlave.vagina != -1>> + <<if $activeSlave.clitPiercing != 2>> | [[Clit|Body Modification][$activeSlave.clitPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> + <<else>> + <<if $activeSlave.clitPiercing != 2>> | [[Dickhead|Body Modification][$activeSlave.clitPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> + <</if>> <</if>> <<if ($activeSlave.vagina != -1)>> - <<if $activeSlave.vaginaPiercing != 2>><<set $activeSlave.vaginaPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if $activeSlave.vaginaPiercing != 2>> | [[Vagina|Body Modification][$activeSlave.vaginaPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> <</if>> <<if ($activeSlave.dick > 0)>> - <<if $activeSlave.dickPiercing != 2>><<set $activeSlave.dickPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> + <<if $activeSlave.dickPiercing != 2>> | [[Dick|Body Modification][$activeSlave.dickPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> <</if>> - <<if $activeSlave.anusPiercing != 2>><<set $activeSlave.anusPiercing = 2>> <<set cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave), $degradation += 1>><</if>> - <<goto "Body Modification">> -<</link>> - -<<if $activeSlave.earPiercing != 2>> | [[Ear|Body Modification][$activeSlave.earPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> -<<if $activeSlave.nosePiercing != 2>> | [[Nose|Body Modification][$activeSlave.nosePiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> -<<if $activeSlave.eyebrowPiercing != 2>> | [[Eyebrow|Body Modification][$activeSlave.eyebrowPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> -<<if $activeSlave.lipsPiercing != 2>> | [[Lips|Body Modification][$activeSlave.lipsPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> -<<if $activeSlave.tonguePiercing != 2>> | [[Tongue|Body Modification][$activeSlave.tonguePiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> -<<if $activeSlave.nipples != "fuckable">> -<<if $activeSlave.nipplesPiercing != 2>> | [[Nipples|Body Modification][$activeSlave.nipplesPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> -<</if>> -<<if $activeSlave.areolaePiercing != 2>> | [[Areolae|Body Modification][$activeSlave.areolaePiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> -<<if $activeSlave.corsetPiercing != 2>> | [[Corset|Body Modification][$activeSlave.corsetPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> -<<if $activeSlave.navelPiercing != 2>> | [[Navel|Body Modification][$activeSlave.navelPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> -<<if ($activeSlave.vagina != -1) || ($activeSlave.dick != 0)>> - <<if $activeSlave.vagina != -1>> - <<if $activeSlave.clitPiercing != 2>> | [[Clit|Body Modification][$activeSlave.clitPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> - <<else>> - <<if $activeSlave.clitPiercing != 2>> | [[Dickhead|Body Modification][$activeSlave.clitPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> - <</if>> -<</if>> -<<if ($activeSlave.vagina != -1)>> - <<if $activeSlave.vaginaPiercing != 2>> | [[Vagina|Body Modification][$activeSlave.vaginaPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> -<</if>> -<<if ($activeSlave.dick > 0)>> - <<if $activeSlave.dickPiercing != 2>> | [[Dick|Body Modification][$activeSlave.dickPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> -<</if>> -<<if $activeSlave.anusPiercing != 2>> | [[Anus|Body Modification][$activeSlave.anusPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> + <<if $activeSlave.anusPiercing != 2>> | [[Anus|Body Modification][$activeSlave.anusPiercing = 2, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave),$degradation += 1]]<</if>> <</if>> <<if $piercingLevel == 3>> -<<if ($activeSlave.vagina != -1) || ($activeSlave.dick != 0)>> - <<if $activeSlave.clitPiercing != 3>> - <br> - Give $him a [[smart piercing?|Body Modification][$activeSlave.clitPiercing = 3,$activeSlave.clitSetting = "all",cashX(forceNeg($SPcost), "slaveMod", $activeSlave),$degradation += 1]] //Costs <<print cashFormat($SPcost)>>, unlocks options to mold sexuality// - <<else>> - <br> - $He already has a smart piercing! + <<if ($activeSlave.vagina != -1) || ($activeSlave.dick != 0)>> + <<if $activeSlave.clitPiercing != 3>> + <br> + Give $him a [[smart piercing?|Body Modification][$activeSlave.clitPiercing = 3,$activeSlave.clitSetting = "all",cashX(forceNeg($SPcost), "slaveMod", $activeSlave),$degradation += 1]] //Costs <<print cashFormat($SPcost)>>, unlocks options to mold sexuality// + <<else>> + <br> + $He already has a smart piercing! + <</if>> <</if>> <</if>> -<</if>> <<if $piercingLevel == 0>> -<br> -Remove piercings from: - -/* no dick/vagina checks in 'remove' so stealth piercings can be cleaned. Check only for piercings. */ -<<link "Everywhere">> - <<if $activeSlave.earPiercing > 0>><<set $activeSlave.earPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.nosePiercing > 0>><<set $activeSlave.nosePiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.eyebrowPiercing > 0>><<set $activeSlave.eyebrowPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.lipsPiercing > 0>><<set $activeSlave.lipsPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.tonguePiercing > 0>><<set $activeSlave.tonguePiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.nipplesPiercing > 0>><<set $activeSlave.nipplesPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.areolaePiercing > 0>><<set $activeSlave.areolaePiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.corsetPiercing > 0>><<set $activeSlave.corsetPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.navelPiercing > 0>><<set $activeSlave.navelPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.clitPiercing > 0>><<set $activeSlave.clitPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.vaginaPiercing > 0>><<set $activeSlave.vaginaPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.dickPiercing > 0>><<set $activeSlave.dickPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<if $activeSlave.anusPiercing > 0>><<set $activeSlave.anusPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> - <<goto "Body Modification">> - -<</link>> - -<<if $activeSlave.earPiercing > 0>> | [[Ear|Body Modification][$activeSlave.earPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.nosePiercing > 0>> | [[Nose|Body Modification][$activeSlave.nosePiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.eyebrowPiercing > 0>> | [[Eyebrow|Body Modification][$activeSlave.eyebrowPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.lipsPiercing > 0>> | [[Lips|Body Modification][$activeSlave.lipsPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.tonguePiercing > 0>> | [[Tongue|Body Modification][$activeSlave.tonguePiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.nipplesPiercing > 0>> | [[Nipples|Body Modification][$activeSlave.nipplesPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.areolaePiercing > 0>> | [[Areolae|Body Modification][$activeSlave.areolaePiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.corsetPiercing > 0>> | [[Corset|Body Modification][$activeSlave.corsetPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.navelPiercing > 0>> | [[Navel|Body Modification][$activeSlave.navelPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.vagina != -1>> - <<if $activeSlave.clitPiercing > 0>> | [[Clit|Body Modification][$activeSlave.clitPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<else>> - <<if $activeSlave.clitPiercing > 0>> | [[Dickhead|Body Modification][$activeSlave.clitPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<</if>> -<<if $activeSlave.vaginaPiercing > 0>> | [[Vagina|Body Modification][$activeSlave.vaginaPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.dickPiercing > 0>> | [[Dick|Body Modification][$activeSlave.dickPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> -<<if $activeSlave.anusPiercing > 0>> | [[Anus|Body Modification][$activeSlave.anusPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <br> + Remove piercings from: + + /* no dick/vagina checks in 'remove' so stealth piercings can be cleaned. Check only for piercings. */ + <<link "Everywhere">> + <<if $activeSlave.earPiercing > 0>><<set $activeSlave.earPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.nosePiercing > 0>><<set $activeSlave.nosePiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.eyebrowPiercing > 0>><<set $activeSlave.eyebrowPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.lipsPiercing > 0>><<set $activeSlave.lipsPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.tonguePiercing > 0>><<set $activeSlave.tonguePiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.nipplesPiercing > 0>><<set $activeSlave.nipplesPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.areolaePiercing > 0>><<set $activeSlave.areolaePiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.corsetPiercing > 0>><<set $activeSlave.corsetPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.navelPiercing > 0>><<set $activeSlave.navelPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.clitPiercing > 0>><<set $activeSlave.clitPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.vaginaPiercing > 0>><<set $activeSlave.vaginaPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.dickPiercing > 0>><<set $activeSlave.dickPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<if $activeSlave.anusPiercing > 0>><<set $activeSlave.anusPiercing = 0>> <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>><</if>> + <<goto "Body Modification">> + + <</link>> + + <<if $activeSlave.earPiercing > 0>> | [[Ear|Body Modification][$activeSlave.earPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.nosePiercing > 0>> | [[Nose|Body Modification][$activeSlave.nosePiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.eyebrowPiercing > 0>> | [[Eyebrow|Body Modification][$activeSlave.eyebrowPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.lipsPiercing > 0>> | [[Lips|Body Modification][$activeSlave.lipsPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.tonguePiercing > 0>> | [[Tongue|Body Modification][$activeSlave.tonguePiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.nipplesPiercing > 0>> | [[Nipples|Body Modification][$activeSlave.nipplesPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.areolaePiercing > 0>> | [[Areolae|Body Modification][$activeSlave.areolaePiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.corsetPiercing > 0>> | [[Corset|Body Modification][$activeSlave.corsetPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.navelPiercing > 0>> | [[Navel|Body Modification][$activeSlave.navelPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.vagina != -1>> + <<if $activeSlave.clitPiercing > 0>> | [[Clit|Body Modification][$activeSlave.clitPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<else>> + <<if $activeSlave.clitPiercing > 0>> | [[Dickhead|Body Modification][$activeSlave.clitPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <</if>> + <<if $activeSlave.vaginaPiercing > 0>> | [[Vagina|Body Modification][$activeSlave.vaginaPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.dickPiercing > 0>> | [[Dick|Body Modification][$activeSlave.dickPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> + <<if $activeSlave.anusPiercing > 0>> | [[Anus|Body Modification][$activeSlave.anusPiercing = 0, cashX(forceNeg($surgeryCost), "slaveSurgery", $activeSlave)]]<</if>> <</if>> <br><br> @@ -596,7 +569,7 @@ Tattoos: <br> Choose a tattoo style: -/* If/else is here so a "highlighted" option is never a link. */ +/* if/else is here so a "highlighted" option is never a link. */ <<if $tattooChoice != "tribal patterns">>[[Tribal patterns|Body Modification][$tattooChoice = "tribal patterns"]]<<else>>Tribal patterns<</if>> <<if $tattooChoice != "flowers">> | [[Flowers|Body Modification][$tattooChoice = "flowers"]]<<else>>| Flowers<</if>> <<if $tattooChoice != "counting">> | [[Counting|Body Modification][$tattooChoice = "counting"]]<<else>>| Counting<</if>> @@ -633,91 +606,91 @@ Choose a tattoo style: <</if>> <<if ($tattooChoice != "bleached") && ($tattooChoice != "permanent makeup")>> - <<link "Entire body">> - <<set _degradationTemp = 0>> - <<if $activeSlave.boobsTat != $tattooChoice>> - <<set $activeSlave.boobsTat = $tattooChoice>> - <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> - <<set _degradationTemp += 1>> - <</if>> + <<link "Entire body">> + <<set _degradationTemp = 0>> + <<if $activeSlave.boobsTat != $tattooChoice>> + <<set $activeSlave.boobsTat = $tattooChoice>> + <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> + <<set _degradationTemp += 1>> + <</if>> - <<if $activeSlave.buttTat != $tattooChoice>> - <<set $activeSlave.buttTat = $tattooChoice>> - <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> - <<set _degradationTemp += 1>> - <</if>> + <<if $activeSlave.buttTat != $tattooChoice>> + <<set $activeSlave.buttTat = $tattooChoice>> + <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> + <<set _degradationTemp += 1>> + <</if>> - <<if $activeSlave.vaginaTat != $tattooChoice>> - <<set $activeSlave.vaginaTat = $tattooChoice>> - <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> - <<set _degradationTemp += 1>> - <</if>> + <<if $activeSlave.vaginaTat != $tattooChoice>> + <<set $activeSlave.vaginaTat = $tattooChoice>> + <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> + <<set _degradationTemp += 1>> + <</if>> - <<if $activeSlave.dick > 0>> - <<if $activeSlave.dickTat != $tattooChoice && $tattooChoice != "scenes">> - <<set $activeSlave.dickTat = $tattooChoice>> - <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> - <<set _degradationTemp += 1>> - <</if>> - <</if>> + <<if $activeSlave.dick > 0>> + <<if $activeSlave.dickTat != $tattooChoice && $tattooChoice != "scenes">> + <<set $activeSlave.dickTat = $tattooChoice>> + <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> + <<set _degradationTemp += 1>> + <</if>> + <</if>> - <<if $activeSlave.lipsTat != $tattooChoice>> - <<if $tattooChoice == "scenes">> - <<set $activeSlave.lipsTat = "permanent makeup">> - <<else>> - <<set $activeSlave.lipsTat = $tattooChoice>> + <<if $activeSlave.lipsTat != $tattooChoice>> + <<if $tattooChoice == "scenes">> + <<set $activeSlave.lipsTat = "permanent makeup">> + <<else>> + <<set $activeSlave.lipsTat = $tattooChoice>> + <</if>> + <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> + <<set _degradationTemp += 1>> <</if>> - <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> - <<set _degradationTemp += 1>> - <</if>> - <<if ($tattooChoice == "Asian art" || $tattooChoice == "scenes") && $activeSlave.anusTat == "bleached">> - <<set $activeSlave.anusTat = "bleached">> - <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> - <<set _degradationTemp += 1>> - <<elseif $activeSlave.anusTat != $tattooChoice>> - <<set $activeSlave.anusTat = $tattooChoice>> - <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> - <<set _degradationTemp += 1>> - <</if>> + <<if ($tattooChoice == "Asian art" || $tattooChoice == "scenes") && $activeSlave.anusTat == "bleached">> + <<set $activeSlave.anusTat = "bleached">> + <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> + <<set _degradationTemp += 1>> + <<elseif $activeSlave.anusTat != $tattooChoice>> + <<set $activeSlave.anusTat = $tattooChoice>> + <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> + <<set _degradationTemp += 1>> + <</if>> - <<if $activeSlave.shouldersTat != $tattooChoice>> - <<set $activeSlave.shouldersTat = $tattooChoice>> - <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> - <<set _degradationTemp += 1>> - <</if>> + <<if $activeSlave.shouldersTat != $tattooChoice>> + <<set $activeSlave.shouldersTat = $tattooChoice>> + <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> + <<set _degradationTemp += 1>> + <</if>> - <<if $activeSlave.backTat != $tattooChoice>> - <<set $activeSlave.backTat = $tattooChoice>> - <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> - <<set _degradationTemp += 1>> - <</if>> + <<if $activeSlave.backTat != $tattooChoice>> + <<set $activeSlave.backTat = $tattooChoice>> + <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> + <<set _degradationTemp += 1>> + <</if>> - <<if $activeSlave.amp != 1>> - <<if $activeSlave.armsTat != $tattooChoice>> - <<set $activeSlave.armsTat = $tattooChoice>> - <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> - <<set _degradationTemp += 1>> - <</if>> - <<if $activeSlave.legsTat != $tattooChoice>> - <<set $activeSlave.legsTat = $tattooChoice>> - <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> - <<set _degradationTemp += 1>> - <</if>> - <</if>> + <<if $activeSlave.amp != 1>> + <<if $activeSlave.armsTat != $tattooChoice>> + <<set $activeSlave.armsTat = $tattooChoice>> + <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> + <<set _degradationTemp += 1>> + <</if>> + <<if $activeSlave.legsTat != $tattooChoice>> + <<set $activeSlave.legsTat = $tattooChoice>> + <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> + <<set _degradationTemp += 1>> + <</if>> + <</if>> - <<if $activeSlave.stampTat != $tattooChoice>> - <<set $activeSlave.stampTat = $tattooChoice>> - <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> - <<set _degradationTemp += 1>> - <</if>> + <<if $activeSlave.stampTat != $tattooChoice>> + <<set $activeSlave.stampTat = $tattooChoice>> + <<run cashX(forceNeg($modCost), "slaveMod", $activeSlave)>> + <<set _degradationTemp += 1>> + <</if>> - <<if !["tribal patterns", "flowers", "paternalist", 0].includes($tattooChoice)>> - <<set $degradation += _degradationTemp>> - <</if>> + <<if !["tribal patterns", "flowers", "paternalist", 0].includes($tattooChoice)>> + <<set $degradation += _degradationTemp>> + <</if>> - <<goto "Body Modification">> - <</link>> + <<goto "Body Modification">> + <</link>> <</if>> <<if $tattooChoice == 0>> diff --git a/src/uncategorized/concubineWorkaround.tw b/src/uncategorized/concubineWorkaround.tw index e7dd5de3e750d8b9869ccd8714d39e891b8939fa..9c340c2efa087d28697c108f18d393a62d238ab8 100644 --- a/src/uncategorized/concubineWorkaround.tw +++ b/src/uncategorized/concubineWorkaround.tw @@ -10,4 +10,3 @@ <</if>> <<goto "Master Suite">> - diff --git a/src/uncategorized/corporationDevelopments.tw b/src/uncategorized/corporationDevelopments.tw index 85dee2df7c1d2b1c0c1896385963f40c870597f5..ee52fc5e3ac6b7a122e5c93437490e457b33117e 100644 --- a/src/uncategorized/corporationDevelopments.tw +++ b/src/uncategorized/corporationDevelopments.tw @@ -714,5 +714,5 @@ $corpOpCostOld = _corpOpCost, $corpAssetsDevOld = $corpAssetsDev, $corpAssetsDev = 0, $corpAssetsSlaveOld = $corpAssetsSlave, -$corpAssetsSlave = 0, +$corpAssetsSlave = 0, $corpOverheadOld = _corpOverhead>> /*This needs to be at the very end of the financials*/ diff --git a/src/uncategorized/costsWidgets.tw b/src/uncategorized/costsWidgets.tw index 84e0415fcae629fa46a3d3f11b0b317cff872188..18ec544fa97840700070305f43a97613d22ba7b5 100644 --- a/src/uncategorized/costsWidgets.tw +++ b/src/uncategorized/costsWidgets.tw @@ -145,7 +145,7 @@ <br> <i>Specialized dietary adjustments and concentrated, quick to digest food required to support absurd multiples:</i> <<print cashFormat($foodCost*$args[0].pregType*3*_pAccMult)>> <<set _individualCosts += $foodCost*$args[0].pregType*3*_pAccMult>> <<elseif $args[0].pregType >= 100>> - <br> <i>Specialized dietary requirements and feeding methods to support absurd multiples:</i> + <br> <i>Specialized dietary requirements and feeding methods to support absurd multiples:</i> @@.yellowgreen;<<print cashFormat($foodCost*$args[0].pregType*5*_pAccMult)>>@@ <<set _individualCosts += $foodCost*$args[0].pregType*5*_pAccMult>> <</if>> @@ -404,7 +404,7 @@ <</if>> <</if>> <</if>> - + <br> <<if $args[0].origin != 0>> $args[0].origin<br> @@ -438,9 +438,9 @@ You have no record of her making you any ¤. <<set _Income = 0>> <</if>> - + <br> - Overall, + Overall, <<if (_Income + _Cost + _Expense) > 0>> you have made @@.yellowgreen;<<print cashFormat(_Income + _Cost + _Expense)>>@@ net from her labors. <<elseif (_Income + _Cost + _Expense) == 0>> diff --git a/src/uncategorized/economics.tw b/src/uncategorized/economics.tw index da15571c75a1370a4df644a08d97643bcd39fa63..2f84aaa5a35682433c318707dda4e059ec6d3e49 100644 --- a/src/uncategorized/economics.tw +++ b/src/uncategorized/economics.tw @@ -26,7 +26,7 @@ <br><br> <<include "FS Developments">> <</if>> - + <<if $corpIncorporated == 1>> <br><br> <<include "Corporation Developments">> diff --git a/src/uncategorized/lawCompliance.tw b/src/uncategorized/lawCompliance.tw index 7476d2de309603b81ebba735430db725886a3826..d5801e91dddb7c29412633b1f2b040a9c4783ccf 100644 --- a/src/uncategorized/lawCompliance.tw +++ b/src/uncategorized/lawCompliance.tw @@ -65,7 +65,7 @@ <</if>> Much of $his time before sale was spent being fattened up and <<if $arcologies[0].FSHedonisticDecadenceStrongFat == 1>>pumping iron<<else>>lying around<</if>>. <<if $activeSlave.devotion <= 20>> - $He had to be forcefed massive amounts of slave food while bound to meet requirements, filling $him with @@.gold;fear@@ and @@.mediumorchid;disgust.@@ + $He had to be force-fed massive amounts of slave food while bound to meet requirements, filling $him with @@.gold;fear@@ and @@.mediumorchid;disgust.@@ <<set $activeSlave.trust -= 5>> <<set $activeSlave.devotion -= 5>> <</if>> diff --git a/src/uncategorized/neighborsFSAdoption.tw b/src/uncategorized/neighborsFSAdoption.tw index db4d755f785f820a9e030e63d1de3354459a76b5..d8b6a3b8852956fddb7722dedf4026654caa47b8 100644 --- a/src/uncategorized/neighborsFSAdoption.tw +++ b/src/uncategorized/neighborsFSAdoption.tw @@ -321,96 +321,96 @@ societal development. <<setLocalPronouns $leaders[$j]>> <<if ($arcologies[$i].FSRepopulationFocus == "unset")>> -<<if ($arcologies[$i].FSRestart == "unset")>> - <<if $leaders[$j].fetish == "pregnancy">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Repopulationism,@@ since as a pregnancy fetishist, $he can't wait to see the female population's bellies swell with life. - <<set $arcologies[$i].FSRepopulationFocus = 5>><<break>> - <<elseif ($leaders[$j].preg < -1 || ($leaders[$j].ovaries == 0 && $leaders[$j].mpreg != 1)) && $leaders[$j].genes == "XX">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Eugenics,@@ since if no-one can get pregnant, $he won't be alone. - <<set $arcologies[$i].FSRestart = 5>><<break>> + <<if ($arcologies[$i].FSRestart == "unset")>> + <<if $leaders[$j].fetish == "pregnancy">> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Repopulationism,@@ since as a pregnancy fetishist, $he can't wait to see the female population's bellies swell with life. + <<set $arcologies[$i].FSRepopulationFocus = 5>><<break>> + <<elseif ($leaders[$j].preg < -1 || ($leaders[$j].ovaries == 0 && $leaders[$j].mpreg != 1)) && $leaders[$j].genes == "XX">> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Eugenics,@@ since if no-one can get pregnant, $he won't be alone. + <<set $arcologies[$i].FSRestart = 5>><<break>> + <</if>> <</if>> <</if>> -<</if>> <<if ($arcologies[$i].FSGenderRadicalist == "unset")>> -<<if ($arcologies[$i].FSGenderFundamentalist == "unset")>> - <<if $leaders[$j].dick > 0>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Gender Radicalism,@@ since $he's a walking, swinging argument for dickgirls. - <<set $arcologies[$i].FSGenderRadicalist = 5>><<break>> - <<elseif $leaders[$j].pregKnown == 1 || $leaders[$j].bellyPreg > 1500>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Gender Fundamentalism,@@ since its citizens find leadership by a pregnant woman fascinating. - <<set $arcologies[$i].FSGenderFundamentalist = 5>><<break>> + <<if ($arcologies[$i].FSGenderFundamentalist == "unset")>> + <<if $leaders[$j].dick > 0>> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Gender Radicalism,@@ since $he's a walking, swinging argument for dickgirls. + <<set $arcologies[$i].FSGenderRadicalist = 5>><<break>> + <<elseif $leaders[$j].pregKnown == 1 || $leaders[$j].bellyPreg > 1500>> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Gender Fundamentalism,@@ since its citizens find leadership by a pregnant woman fascinating. + <<set $arcologies[$i].FSGenderFundamentalist = 5>><<break>> + <</if>> <</if>> <</if>> -<</if>> <<if ($arcologies[$i].FSPaternalist == "unset")>> -<<if ($arcologies[$i].FSDegradationist == "unset")>> - <<if $leaders[$j].behavioralQuirk == "advocate">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Paternalism,@@ since as an advocate for slavery, $he believes in its benefits. - <<set $arcologies[$i].FSPaternalist = 5>><<break>> - <<elseif $leaders[$j].fetish == "sadist">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Degradationism,@@ since as a sexual sadist, $he's excited by the idea of leading a society that applauds $his cruelest impulses. - <<set $arcologies[$i].FSDegradationist = 5>><<break>> + <<if ($arcologies[$i].FSDegradationist == "unset")>> + <<if $leaders[$j].behavioralQuirk == "advocate">> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Paternalism,@@ since as an advocate for slavery, $he believes in its benefits. + <<set $arcologies[$i].FSPaternalist = 5>><<break>> + <<elseif $leaders[$j].fetish == "sadist">> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Degradationism,@@ since as a sexual sadist, $he's excited by the idea of leading a society that applauds $his cruelest impulses. + <<set $arcologies[$i].FSDegradationist = 5>><<break>> + <</if>> <</if>> <</if>> -<</if>> <<if ($arcologies[$i].FSBodyPurist == "unset")>> -<<if ($arcologies[$i].FSTransformationFetishist == "unset")>> - <<if $leaders[$j].chem > 50>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Body Purism,@@ since $he knows what long term drug damage feels like, and doesn't want any slave to ever experience it again. - <<set $arcologies[$i].FSBodyPurist = 5>><<break>> - <<elseif $leaders[$j].boobsImplant > 1000>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Transformation Fetishism,@@ out of a perverse desire to subject all slaves to massive implants like $hers. - <<set $arcologies[$i].FSTransformationFetishist = 5>><<break>> + <<if ($arcologies[$i].FSTransformationFetishist == "unset")>> + <<if $leaders[$j].chem > 50>> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Body Purism,@@ since $he knows what long term drug damage feels like, and doesn't want any slave to ever experience it again. + <<set $arcologies[$i].FSBodyPurist = 5>><<break>> + <<elseif $leaders[$j].boobsImplant > 1000>> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Transformation Fetishism,@@ out of a perverse desire to subject all slaves to massive implants like $hers. + <<set $arcologies[$i].FSTransformationFetishist = 5>><<break>> + <</if>> <</if>> <</if>> -<</if>> <<if ($arcologies[$i].FSYouthPreferentialist == "unset")>> -<<if ($arcologies[$i].FSMaturityPreferentialist == "unset")>> - <<if $leaders[$j].actualAge <= 25>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Youth Preferentialism,@@ to buttress acceptance of $his own young age. - <<set $arcologies[$i].FSYouthPreferentialist = 5>><<break>> - <<elseif $leaders[$j].actualAge > 35>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Maturity Preferentialism,@@ since $he has a certain personal interest in promoting the idea that MILFs are sexy. - <<set $arcologies[$i].FSMaturityPreferentialist = 5>><<break>> + <<if ($arcologies[$i].FSMaturityPreferentialist == "unset")>> + <<if $leaders[$j].actualAge <= 25>> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Youth Preferentialism,@@ to buttress acceptance of $his own young age. + <<set $arcologies[$i].FSYouthPreferentialist = 5>><<break>> + <<elseif $leaders[$j].actualAge > 35>> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Maturity Preferentialism,@@ since $he has a certain personal interest in promoting the idea that MILFs are sexy. + <<set $arcologies[$i].FSMaturityPreferentialist = 5>><<break>> + <</if>> <</if>> <</if>> -<</if>> <<if ($arcologies[$i].FSSlimnessEnthusiast == "unset")>> -<<if ($arcologies[$i].FSAssetExpansionist == "unset")>> - <<if $leaders[$j].behavioralQuirk == "insecure">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Slimness Enthusiasm,@@ since $his history of anorexia has deeply impacted $his idea of beauty. - <<set $arcologies[$i].FSSlimnessEnthusiast = 5>><<break>> - <<elseif $leaders[$j].fetish == "boobs">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Asset Expansionism,@@ since $he's a breast expansion fetishist in addition to being a mere breast fetishist. - <<set $arcologies[$i].FSAssetExpansionist = 5>><<break>> + <<if ($arcologies[$i].FSAssetExpansionist == "unset")>> + <<if $leaders[$j].behavioralQuirk == "insecure">> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Slimness Enthusiasm,@@ since $his history of anorexia has deeply impacted $his idea of beauty. + <<set $arcologies[$i].FSSlimnessEnthusiast = 5>><<break>> + <<elseif $leaders[$j].fetish == "boobs">> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Asset Expansionism,@@ since $he's a breast expansion fetishist in addition to being a mere breast fetishist. + <<set $arcologies[$i].FSAssetExpansionist = 5>><<break>> + <</if>> <</if>> <</if>> -<</if>> <<if ($arcologies[$i].FSPastoralist == "unset")>> -<<if ($arcologies[$i].FSCummunism == "unset")>> - <<if $leaders[$j].fetish == "cumslut">> /* this will become the cum focused condition, being replaced with breast focus for milk */ - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Cummunism,@@ since $he already loves sucking down huge loads of cum. - <<set $arcologies[$i].FSCummunism = 5>><<break>> - <<elseif $leaders[$j].fetish == "boobs">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Pastoralism,@@ since $he loves boobs and adores suckling them. - <<set $arcologies[$i].FSPastoralist = 5>><<break>> + <<if ($arcologies[$i].FSCummunism == "unset")>> + <<if $leaders[$j].fetish == "cumslut">> /* this will become the cum focused condition, being replaced with breast focus for milk */ + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Cummunism,@@ since $he already loves sucking down huge loads of cum. + <<set $arcologies[$i].FSCummunism = 5>><<break>> + <<elseif $leaders[$j].fetish == "boobs">> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Pastoralism,@@ since $he loves boobs and adores suckling them. + <<set $arcologies[$i].FSPastoralist = 5>><<break>> + <</if>> <</if>> <</if>> -<</if>> <<if ($arcologies[$i].FSHedonisticDecadence == "unset")>> -<<if ($arcologies[$i].FSPhysicalIdealist == "unset")>> - <<if $leaders[$j].behavioralFlaw == "gluttonous">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Decadent Hedonism,@@ since $he already loves over-eating. - <<set $arcologies[$i].FSHedonisticDecadence = 5>><<break>> - <<elseif $leaders[$j].behavioralQuirk == "fitness">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Physical Idealism,@@ since $he's a fitness fanatic $himself. - <<set $arcologies[$i].FSPhysicalIdealist = 5>><<break>> - <<elseif $leaders[$j].fetish != "none" && $leaders[$j].fetishStrength >= 100>> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Decadent Hedonism,@@ since $he seeks to satisfy $his powerful fetish. - <<set $arcologies[$i].FSHedonisticDecadence = 5>><<break>> + <<if ($arcologies[$i].FSPhysicalIdealist == "unset")>> + <<if $leaders[$j].behavioralFlaw == "gluttonous">> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Decadent Hedonism,@@ since $he already loves over-eating. + <<set $arcologies[$i].FSHedonisticDecadence = 5>><<break>> + <<elseif $leaders[$j].behavioralQuirk == "fitness">> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Physical Idealism,@@ since $he's a fitness fanatic $himself. + <<set $arcologies[$i].FSPhysicalIdealist = 5>><<break>> + <<elseif $leaders[$j].fetish != "none" && $leaders[$j].fetishStrength >= 100>> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Decadent Hedonism,@@ since $he seeks to satisfy $his powerful fetish. + <<set $arcologies[$i].FSHedonisticDecadence = 5>><<break>> + <</if>> <</if>> <</if>> -<</if>> <<if ($arcologies[$i].FSIncestFetishist == "unset")>> <<if $familyTesting == 1>> <<set _lover = $slaves.find(function(s) { return s.ID == $leaders[$j].relationshipTarget && areRelated(s, $leaders[$j]) && s.assignment == "live with your agent"; })>> @@ -423,16 +423,16 @@ societal development. <</if>> <</if>> <<if ($arcologies[$i].FSChattelReligionist == "unset")>> -<<if ($arcologies[$i].FSNull == "unset")>> - <<if $leaders[$j].behavioralQuirk == "devout">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Chattel Religionism,@@ to share and spread $his deeply held beliefs about the holiness of sexual service. - <<set $arcologies[$i].FSChattelReligionist = 5>><<break>> - <<elseif $leaders[$j].behavioralQuirk == "sinful">> - Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Chattel Religionism,@@ since $he's excited by the prospect of getting away with horrible sins against old religions in public. - <<set $arcologies[$i].FSChattelReligionist = 5>><<break>> + <<if ($arcologies[$i].FSNull == "unset")>> + <<if $leaders[$j].behavioralQuirk == "devout">> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Chattel Religionism,@@ to share and spread $his deeply held beliefs about the holiness of sexual service. + <<set $arcologies[$i].FSChattelReligionist = 5>><<break>> + <<elseif $leaders[$j].behavioralQuirk == "sinful">> + Your agent @@.pink;$leaders[$j].slaveName@@ successfully pushes it to @@.yellow;adopt Chattel Religionism,@@ since $he's excited by the prospect of getting away with horrible sins against old religions in public. + <<set $arcologies[$i].FSChattelReligionist = 5>><<break>> + <</if>> <</if>> <</if>> -<</if>> <<if $familyTesting == 1>> <<if ($arcologies[$i].FSRomanRevivalist == "unset")>> <<if ($arcologies[$i].FSAztecRevivalist == "unset")>> @@ -531,13 +531,13 @@ societal development. The arcology's racial Supremacist culture @@.yellow;pushes it towards Paternalism.@@ <<set $arcologies[$i].FSPaternalist = 5>><<break>> <<elseif ($arcologies[$i].FSRomanRevivalist == "unset") && ($arcologies[$i].FSAztecRevivalist == "unset") && ($arcologies[$i].FSEgyptianRevivalist == "unset") && ($arcologies[$i].FSEdoRevivalist == "unset") && ($arcologies[$i].FSArabianRevivalist == "unset") && ($arcologies[$i].FSChineseRevivalist == "unset") && ($arcologies[$i].FSSupremacistRace == "asian")>> - <<if random(0,1) == 0>> - The arcology's racial Supremacist culture @@.yellow;pushes it towards Edo Revivalism,@@ since the beauty and grace of the Japanese people are watchwords there. - <<set $arcologies[$i].FSEdoRevivalist = 5>><<break>> - <<else>> - The arcology's racial Supremacist culture @@.yellow;pushes it towards Chinese Revivalism,@@ since the wisdom of the Middle Kingdom is admired there. - <<set $arcologies[$i].FSChineseRevivalist = 5>><<break>> - <</if>> + <<if random(0,1) == 0>> + The arcology's racial Supremacist culture @@.yellow;pushes it towards Edo Revivalism,@@ since the beauty and grace of the Japanese people are watchwords there. + <<set $arcologies[$i].FSEdoRevivalist = 5>><<break>> + <<else>> + The arcology's racial Supremacist culture @@.yellow;pushes it towards Chinese Revivalism,@@ since the wisdom of the Middle Kingdom is admired there. + <<set $arcologies[$i].FSChineseRevivalist = 5>><<break>> + <</if>> <</if>> <</if>> <<if $arcologies[$i].FSRepopulationFocus > random(50,200)>> diff --git a/src/uncategorized/newSlaveIntro.tw b/src/uncategorized/newSlaveIntro.tw index 05373db71919ebb3254df969ed2cffee92a0e549..d7cdb0d34505f22142b9a014f9dd5525f76163a8 100644 --- a/src/uncategorized/newSlaveIntro.tw +++ b/src/uncategorized/newSlaveIntro.tw @@ -541,7 +541,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <</if>> <<if $arcologies[0].FSPaternalistLaw == 1>> - $He saw a good deal of your arcology and its society on $his way to your penthouse, and was amazed by all the happy, healthy slaves. $He @@.mediumaquamarine;begins to trust@@ that $he'll be one of them, and @@.hotpink;anticipates meeting@@ the person who built this place. + $He <<if canSee($activeSlave)>>saw<<elseif canHear($activeSlave)>>overheard<<else>>passed through<</if>> a good deal of your arcology and its society on $his way to your penthouse, and was amazed by all the happy, healthy slaves. $He @@.mediumaquamarine;begins to trust@@ that $he'll be one of them, and @@.hotpink;anticipates meeting@@ the person who built this place. <<set $activeSlave.trust += 4>> <<set $activeSlave.devotion += 4>> <</if>> @@ -979,7 +979,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <br> <<link "Shave $his hair">> <<replace "#introResult">> - You seize $him by the hair and drag $him to the auto salon. $He struggles and thrashes around but soon scrambles to keep up with you to relieve the pain in $his scalp as $he's dragged. You strap $him in and set the auto salon to shave. $He looks around frantically as the manipulators with their buzzing shears descend menacingly. As they run quickly back and forth across $his head, $he begins to sob, obviously @@.gold;fearing@@ that $his new master is @@.mediumorchid;one to enjoy degradation and abuse.@@ $He has a strong indication that obedience is $his only hope. + You seize $him by the hair and drag $him to the auto salon. $He struggles and thrashes around but soon scrambles to keep up with you to relieve the pain in $his scalp as $he's dragged. You strap $him in and set the auto salon to shave. $He <<if canSee($activeSlave)>>looks around frantically<<else>>trembles with fear<</if>> as the manipulators with their buzzing shears descend menacingly. As they run quickly back and forth across $his head, $he begins to sob, obviously @@.gold;fearing@@ that $his new master is @@.mediumorchid;one to enjoy degradation and abuse.@@ $He has a strong indication that obedience is $his only hope. <</replace>> <<set $activeSlave.devotion -= 5>> <<set $activeSlave.hStyle = "shaved">> @@ -1016,7 +1016,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << | <<link "Brand $him">> <<replace "#introResult">> - You drag $him to the body modification studio and strap $him down with $his $brandTarget clear and defenseless. $He doesn't understand what's coming for a while, even as disinfectant is applied to $his $brandTarget. $He can't see the approaching brand, but eventually $he feels the radiated heat on $his skin and manages to get one inarticulate, wordless noise of terror out before the dreadful sizzling noise and the sweet smell of burning flesh. If $he didn't know $he was a slave before, @@.mediumorchid;$he does now,@@ and $he's got the @@.gold;agonizing@@ @@.red;injury@@ to prove it. + You drag $him to the body modification studio and strap $him down with $his $brandTarget clear and defenseless. $He doesn't understand what's coming for a while, even as disinfectant is applied to $his $brandTarget. $He can't see the approaching brand, <<if !canSee($activeSlave)>>of course, <</if>>but eventually $he feels the radiated heat on $his skin and manages to get one inarticulate, wordless noise of terror out before the dreadful sizzling noise and the sweet smell of burning flesh. If $he didn't know $he was a slave before, @@.mediumorchid;$he does now,@@ and $he's got the @@.gold;agonizing@@ @@.red;injury@@ to prove it. <<if ($arcologies[0].FSSubjugationistRace == $activeSlave.race) && ($arcologies[0].FSSubjugationist > 0)>> Society @@.green;approves@@ of your purchase and branding of an inferior $activeSlave.race person; this advances the idea that $activeSlave.race people ought to be enslaved. <<= FSChange("Subjugationist", 2)>> @@ -1056,7 +1056,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <<if $arcologies[0].FSHedonisticDecadence >= 50 && $activeSlave.behavioralFlaw == "anorexic" && $activeSlave.weight < 10>> <br> - <<link "Force feed $him">> + <<link "Force-feed $him">> <<replace "#introResult">> $He is much too thin and seems to shirk any offered food, but there is an easy solution to that. If $he refuses to eat, $he can be made to. Pulling the reluctant slave to the feeders, binding $him tightly to a chair, and attaching a hose to the slave food nozzle, you give $him a choice; suck the hose willingly or have it forced down $his throat. $He glares defiantly and keeps $his mouth firmly shut. You clamp down on $his nose, inevitably forcing $him to open $his mouth to breath. In that moment, you shove the hose in and down $his throat, carefully directing it down into $his stomach. $He gags as you turn on the flow, $his eyes filling with tears as $he feels the warm food travel down the tube and into $his stomach. $He sobs as $his belly steadily swells with unwelcome sustenance, $his eyes pleading with you, desperate to let you know $he'll be good. You ignore $him, letting $him fill until $his belly is noticeably distended compared to $his thin frame. Once you feel $he has had enough, you pull the hose from $his gut, spraying $his face with food in the process, and tell $him it will go right back in if $he doesn't keep it all down. $He @@.gold;nods fearfully,@@ anything to not go through that again. $He hobbles away once freed, one hand covering $his retching mouth and the other clasping $his @@.mediumorchid;hated, food bloated middle.@@ <</replace>> @@ -1078,13 +1078,13 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << <</if>> -<<if $arcologies[0].FSRestart >= 10 && $activeSlave.preg != -3 && $activeSlave.ovaries > 0 && $activeSlave.indentureRestrictions <= 0 && ($seeExtreme == 1) && canSee($activeSlave)>> +<<if ($arcologies[0].FSRestart >= 10) && ($activeSlave.preg != -3) && ($activeSlave.ovaries > 0) && ($activeSlave.indentureRestrictions <= 0) && ($seeExtreme == 1)>> <br> <<link "Sterilize $him">> <<replace "#introResult">> - You drag $him to the remote surgery and strap $his face up with $his<<if $activeSlave.bellyPreg >= 1500>> pregnant<</if>> stomach bare. $He doesn't understand what's coming for a while, even as $his belly is carefully cleaned and disinfected. $He begins to panic at the sight of the approaching surgical manipulators, cringing as they cut into $his<<if $activeSlave.bellyPreg >= 1500>> rounded<</if>> abdomen. $He squeals in horror as $his<<if $activeSlave.preg > $activeSlave.pregData.normalBirth/1.33>> swollen womb, still moving with life,<<elseif $activeSlave.bellyPreg >= 1500>> pregnant womb<<else>> womb<</if>> and ovaries are extracted before $his eyes. + You drag $him to the remote surgery and strap $his face up with $his<<if $activeSlave.bellyPreg >= 1500>> pregnant<</if>> stomach bare. $He doesn't understand what's coming for a while, even as $his belly is carefully cleaned and disinfected. $He begins to panic at the <<if canSee($activeSlave)>>sight<<elseif canHear($activeSlave)>>sound<<else>>touch<</if>> of the approaching surgical manipulators, cringing as they cut into $his<<if $activeSlave.bellyPreg >= 1500>> rounded<</if>> abdomen. $He squeals in horror as $his<<if $activeSlave.preg > $activeSlave.pregData.normalBirth/1.33>> swollen womb, still moving with life,<<elseif $activeSlave.bellyPreg >= 1500>> pregnant womb<<else>> womb<</if>> and ovaries are extracted before $his eyes. <<if $activeSlave.fetish == "pregnancy" && $activeSlave.pregKnown == 1>> - <<if $activeSlave.preg > $activeSlave.pregData.normalBirth/1.6>> + <<if ($activeSlave.preg > $activeSlave.pregData.normalBirth/1.6) && (canSee($activeSlave))>> $He watches $his exposed womb with absolute terror in $his eyes. A small handprint bulges against the organ; $he sobs once before $his mind @@.red;shatters at the sight.@@ <<set $activeSlave.fetish = "mindbroken", $activeSlave.fetishKnown = 1, $activeSlave.behavioralQuirk == "none", $activeSlave.behavioralFlaw == "none", $activeSlave.sexualQuirk == "none", $activeSlave.sexualFlaw == "none">> <<else>> @@ -1582,7 +1582,7 @@ The legalities completed, ''__@@.pink;<<= SlaveFullName($activeSlave)>>@@__'' << Eagerly $he begins to suckle from your swollen breast. You gently brush $his head as you try to hold back your pleasure, a wasted effort as a hand sneaks its way to your neglected breast. $He massages it, careful not to encourage your lactation too much, as $he greedily sucks you dry. $He wastes no time in swapping to your other nipple, shifting $his ministrations to the one the just left. By the time your reserves are tapped out, both you and $he are quite content. You permit $him to rest against your chest for a little before you send $him on $his way. <<if $activeSlave.fetishKnown == 0>>Judging by $his enthusiasm, @@.green;$he savors getting $his mouth close to a pair of boobs.@@<<set $activeSlave.fetishKnown = 1>><<else>>You knew $he had a breast fetishist and $his eagerness to lighten a lactating woman proves that.<</if>> A kick from within startles you from your thoughts; you pat your gravid middle, reassuring your child that you'll make sure to save some milk for them. $He's already starting to @@.hotpink;show understanding of $his place@@ and even @@.mediumaquamarine;beginning to build trust@@ with you. <<set $activeSlave.devotion += 15, $activeSlave.trust += 15>> <<else>> - Reluctantly $he begins to suckle from your swollen breast. You gently brush $his head as you try to hold back your pleasure, but it is too much. As $he drinks deeper, you begin moaning with relief. At first $he tenses at the sound, fearing punishment, but soon realizes you have no intent on @@.mediumaquamarine;harming $him.@@ $He allows you to dote over $him as if $he were your child, carefully moving to your other breast once the first runs dry. As $he drinks, $he begins to massage your taut middle; $his touch soft and gentle. When you both finish, you push $him to $his feet and send $him on $his way. @@.hotpink;$He stays and offers a hand to help you to your feet.@@ You are surprised by this display; it might be obedience, but $he also may view you in your gravid state as someone weak. As $he helps you back to your desk, $he shoulders all of your weight. It would appear $he is putting you first, for now. + Reluctantly $he begins to suckle from your swollen breast. You gently brush $his head as you try to hold back your pleasure, but it is too much. As $he drinks deeper, you begin moaning with relief. At first $he tenses at <<if canHear($activeSlave)>>the sound<<else>>your body's shuddering<</if>>, fearing punishment, but soon realizes you have no intent on @@.mediumaquamarine;harming $him.@@ $He allows you to dote over $him as if $he were your child, carefully moving to your other breast once the first runs dry. As $he drinks, $he begins to massage your taut middle; $his touch soft and gentle. When you both finish, you push $him to $his feet and send $him on $his way. @@.hotpink;$He stays and offers a hand to help you to your feet.@@ You are surprised by this display; it might be obedience, but $he also may view you in your gravid state as someone weak. As $he helps you back to your desk, $he shoulders all of your weight. It would appear $he is putting you first, for now. <<set $activeSlave.devotion += 5, $activeSlave.trust += 5>> <</if>> <<set $PC.lactationDuration = 2>> diff --git a/src/uncategorized/pHostageAcquisition.tw b/src/uncategorized/pHostageAcquisition.tw index 4d081da151c8c6f886c13c52ae8a3fa5b4ecfb46..7b4666626c480c15825b8601ee62c7fb8dd765c9 100644 --- a/src/uncategorized/pHostageAcquisition.tw +++ b/src/uncategorized/pHostageAcquisition.tw @@ -171,7 +171,7 @@ Your hired mercenaries are en route now with your precious cargo. <<else>> <<set $activeSlave.trust = 80>> Your mercenaries radio you upon arrival. "This one's quite lively, you better ready yourself.<<if $seeDicks != 0>> $He's been rock hard the entire way here, we think $he might have something crammed up $his rear. What ever it is, it isn't dangerous.<</if>> We're coming in now." - Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you sick fuck! Assholes are the superior sex organ!"<<if $seeDicks != 0>> $He quickly flexes $his kegels several times and blows a load of cum across your shoes<<else>> $He spits on your shoes<</if>>. + Upon seeing you, $activeSlave.slaveName's eyes fill with a distinct hatred. As you step forward, $he stands $his ground. After several steps, $he shouts "Stay away from me, you sick fuck! Assholes are the superior sex organ!"<<if $seeDicks != 0>> $He quickly flexes $his Kegels several times and blows a load of cum across your shoes<<else>> $He spits on your shoes<</if>>. The mercenary captain quickly pulls $him back, "My apologies, I did warn you $he was a handful. Please be careful when you unbind $him, $he may try to do something stupid," he says as he and his group exit your penthouse, leaving you with the enraged $activeSlave.slaveName. $He looks the same as you remember<<if $seeDicks != 0>>, save for $his working cock and balls<</if>>, but $he acts nothing like the girl you used to know. Odds are high that $he'll cause problems for you in the future, given $his penchant for sticking things in butts. <</if>> <<case "Paternalism">> diff --git a/src/uncategorized/ptWorkaround.tw b/src/uncategorized/ptWorkaround.tw index b63a3cc9fc04a7638190f6236cb027858ba72620..c685b3c52c5c8cfce208085be67768725dee6117 100644 --- a/src/uncategorized/ptWorkaround.tw +++ b/src/uncategorized/ptWorkaround.tw @@ -351,10 +351,10 @@ Since $he's sexually experienced, you work with $him on the finer points of oral sex. @@.lime;$His oral skills have improved.@@ <<OralSkillIncrease $activeSlave>> <<elseif ($activeSlave.vaginalSkill <= 30) && ($activeSlave.vagina > 0) && canDoVaginal($activeSlave)>> - Since $he's sexually experienced, you work with $him on the finer points of penetrative sex. $He can already fuck pretty well, but $his muscular control could be improved. $He works $his kegel muscles all week, using fingers, dildos, and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> as training tools. $He becomes expert enough that $he is able to make you cum without any thrusting at all by you or any riding by $him; $he just flexes $his muscles enough to <<if $PC.dick == 0>>grind the fake phallus back against your cunt<<else>>stimulate you<</if>>. @@.lime;$His vaginal skills have improved.@@ + Since $he's sexually experienced, you work with $him on the finer points of penetrative sex. $He can already fuck pretty well, but $his muscular control could be improved. $He works $his Kegel muscles all week, using fingers, dildos, and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> as training tools. $He becomes expert enough that $he is able to make you cum without any thrusting at all by you or any riding by $him; $he just flexes $his muscles enough to <<if $PC.dick == 0>>grind the fake phallus back against your cunt<<else>>stimulate you<</if>>. @@.lime;$His vaginal skills have improved.@@ <<VaginalSkillIncrease $activeSlave>> <<elseif ($activeSlave.analSkill <= 30) && ($activeSlave.anus > 0) && canDoAnal($activeSlave)>> - Since $he's anally experienced, you work with $him on the finer points of penetrative sex. $He can already take it up $his ass, but $his muscular control could be improved. $He works $his kegel muscles and anal sphincter all week, using fingers, dildos, and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> as training tools. $He becomes expert enough that $he is able to make you cum without any thrusting at all by you or any riding by $him; $he just flexes $his muscles enough to <<if $PC.dick == 0>>squeeze the fake phallus<<else>>stimulate you<</if>>. @@.lime;$His anal skills have improved.@@ + Since $he's anally experienced, you work with $him on the finer points of penetrative sex. $He can already take it up $his ass, but $his muscular control could be improved. $He works $his Kegel muscles and anal sphincter all week, using fingers, dildos, and your <<if $PC.dick == 0>>strap-on<<else>>cock<</if>> as training tools. $He becomes expert enough that $he is able to make you cum without any thrusting at all by you or any riding by $him; $he just flexes $his muscles enough to <<if $PC.dick == 0>>squeeze the fake phallus<<else>>stimulate you<</if>>. @@.lime;$His anal skills have improved.@@ <<AnalSkillIncrease $activeSlave>> <<elseif $activeSlave.oralSkill < 100>> $He is already a skilled oral whore, but $his skills can be polished further. You train $him in the basics of urine play, massage, pet play, needle play, and many other niche skills. You also expand $his oral endurance, enabling $him to deepthroat for extended periods. @@.lime;$His oral skills have improved.@@ diff --git a/src/uncategorized/reFSAcquisition.tw b/src/uncategorized/reFSAcquisition.tw index 96c6ea4c59a5d8720562e7a8e980b887fba07aec..2acac8744340f69ad4084b438132a38cf9e97e0d 100644 --- a/src/uncategorized/reFSAcquisition.tw +++ b/src/uncategorized/reFSAcquisition.tw @@ -72,48 +72,13 @@ <<set $contractCost = 2000>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate New Slave">> -<<if $activeSlave.race == $arcologies[0].FSSupremacistRace>> - <<if $arcologies[0].FSSubjugationistRace != 0>> - <<set $activeSlave.race = $arcologies[0].FSSubjugationistRace>> - <<elseif $arcologies[0].FSSupremacistRace != "mixed race">> - <<set $activeSlave.race = "mixed race">> - <<else>> - <<set $activeSlave.race = "black">> - <</if>> -<</if>> -<<if $activeSlave.race == "black">> - <<set $activeSlave.skin = either("black", "brown", "dark brown")>> - <<set $activeSlave.hColor = either("black", "black", "black", "brown")>> - <<set $activeSlave.hStyle = either("shoulder-length", "short", "very short", "shaved bald", "crinkled")>> -<<elseif $activeSlave.race == "white">> - <<set $activeSlave.skin = either("pale", "light", "fair")>> - <<set $activeSlave.eyeColor = either("blue", "brown", "green")>> - <<set $activeSlave.hColor = either("black", "blonde", "red", "brown")>> - <<set $activeSlave.hStyle = either("ass-length", "long", "shoulder-length", "short", "very short", "shaved bald")>> -<<elseif $activeSlave.race == "latina">> - <<set $activeSlave.skin = either("light olive", "brown", "dark brown", "tanned", "dark olive")>> - <<set $activeSlave.hColor = either("black", "black", "brown", "brown")>> - <<set $activeSlave.hStyle = either("ass-length", "long", "shoulder-length", "short", "very short", "shaved bald")>> -<<elseif $activeSlave.race == "asian">> - <<set $activeSlave.skin = either("light olive", "dark olive", "light")>> - <<set $activeSlave.hColor = either("black")>> - <<set $activeSlave.hStyle = either("ass-length", "long", "shoulder-length", "short", "very short", "shaved bald")>> -<<elseif ($activeSlave.race == "indo-aryan") || ($activeSlave.race == "malay") || ($activeSlave.race == "pacific islander") || ($activeSlave.race == "amerindian")>> - <<set $activeSlave.skin = either("pale", "dark", "light")>> - <<set $activeSlave.hColor = either("black")>> - <<set $activeSlave.hStyle = either("ass-length", "long", "shoulder-length", "short", "very short", "shaved bald")>> -<<elseif ($activeSlave.race == "middle eastern") || ($activeSlave.race == "semitic") || ($activeSlave.race == "southern european")>> - <<set $activeSlave.skin = either("light olive", "dark olive", "tanned")>> - <<set $activeSlave.hColor = either("black")>> - <<set $activeSlave.hStyle = either("ass-length", "long", "shoulder-length", "short", "very short", "shaved bald")>> +<<if $arcologies[0].FSSubjugationistRace != 0>> + <<set $fixedRace = $arcologies[0].FSSubjugationistRace>> +<<else>> + <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSupremacistRace)>> + <<set $fixedRace = _races.random()>> <</if>> -<<set $activeSlave.origRace = $activeSlave.race>> -<<set $activeSlave.origSkin = $activeSlave.skin>> -<<set $activeSlave.origEye = $activeSlave.eyeColor>> -<<set $activeSlave.origHColor = $activeSlave.hColor>> -<<set $activeSlave.pubicHColor = $activeSlave.hColor>> -<<set $activeSlave.underArmHColor = $activeSlave.hColor>> +<<include "Generate New Slave">> <<set $activeSlave.origin = "She was captured and enslaved in a conflict zone and fenced to you by a mercenary group.">> <<set $activeSlave.devotion -= 40>> <<set $activeSlave.trust = random(-45,-25)>> @@ -124,48 +89,13 @@ <<set $contractCost = 2000>> <<set $oneTimeDisableDisability = 1>> -<<include "Generate New Slave">> -<<if $activeSlave.race == $arcologies[0].FSSupremacistRace>> - <<if $arcologies[0].FSSubjugationistRace != 0>> - <<set $activeSlave.race = $arcologies[0].FSSubjugationistRace>> - <<elseif $arcologies[0].FSSupremacistRace != "mixed race">> - <<set $activeSlave.race = "mixed race">> - <<else>> - <<set $activeSlave.race = "black">> - <</if>> -<</if>> -<<if $activeSlave.race == "black">> - <<set $activeSlave.skin = either("black", "brown", "dark brown")>> - <<set $activeSlave.hColor = either("black", "black", "black", "brown")>> - <<set $activeSlave.hStyle = either("shoulder-length", "short", "very short", "shaved bald", "crinkled")>> -<<elseif $activeSlave.race == "white">> - <<set $activeSlave.skin = either("pale", "tanned", "fair")>> - <<set $activeSlave.eyeColor = either("blue", "brown", "green")>> - <<set $activeSlave.hColor = either("black", "blonde", "red", "brown")>> - <<set $activeSlave.hStyle = either("ass-length", "long", "shoulder-length", "short", "very short", "shaved bald")>> -<<elseif $activeSlave.race == "latina">> - <<set $activeSlave.skin = either("light olive", "brown", "dark brown", "tanned", "dark olive")>> - <<set $activeSlave.hColor = either("black", "black", "brown", "brown")>> - <<set $activeSlave.hStyle = either("ass-length", "long", "shoulder-length", "short", "very short", "shaved bald")>> -<<elseif $activeSlave.race == "asian">> - <<set $activeSlave.skin = either("pale", "dark", "light")>> - <<set $activeSlave.hColor = either("black")>> - <<set $activeSlave.hStyle = either("ass-length", "long", "shoulder-length", "short", "very short", "shaved bald")>> -<<elseif ($activeSlave.race == "indo-aryan") || ($activeSlave.race == "malay") || ($activeSlave.race == "pacific islander") || ($activeSlave.race == "amerindian")>> - <<set $activeSlave.skin = either("pale", "dark", "light")>> - <<set $activeSlave.hColor = either("black")>> - <<set $activeSlave.hStyle = either("ass-length", "long", "shoulder-length", "short", "very short", "shaved bald")>> -<<elseif ($activeSlave.race == "middle eastern") || ($activeSlave.race == "semitic") || ($activeSlave.race == "southern european")>> - <<set $activeSlave.skin = either("pale", "dark", "light")>> - <<set $activeSlave.hColor = either("black")>> - <<set $activeSlave.hStyle = either("ass-length", "long", "shoulder-length", "short", "very short", "shaved bald")>> +<<if $arcologies[0].FSSubjugationistRace != 0>> + <<set $fixedRace = $arcologies[0].FSSubjugationistRace>> +<<else>> + <<set _races = setup.filterRacesLowercase.filter(race => race !== $arcologies[0].FSSupremacistRace)>> + <<set $fixedRace = _races.random()>> <</if>> -<<set $activeSlave.origRace = $activeSlave.race>> -<<set $activeSlave.origSkin = $activeSlave.skin>> -<<set $activeSlave.origEye = $activeSlave.eyeColor>> -<<set $activeSlave.origHColor = $activeSlave.hColor>> -<<set $activeSlave.pubicHColor = $activeSlave.hColor>> -<<set $activeSlave.underArmHColor = $activeSlave.hColor>> +<<include "Generate New Slave">> <<set $activeSlave.origin = "She made the mistake of marrying into a $arcologies[0].FSSupremacistRace neighborhood and was kidnapped then sold to you.">> <<set $activeSlave.devotion -= 40>> <<set $activeSlave.trust = random(-45,-25)>> @@ -1348,7 +1278,7 @@ The call comes in from an office, and you suppress the urge to check whether $as <<case "Repopulation Efforts Two">> When $he arrives, $he is the very picture of someone who has seen the light at the end of a very dark tunnel. $He can't wait to get started making babies for you. <<case "Eugenics">> - You interrupt $his rambling and bluntly inform $him that $he is useless to society. $He steps back, insulted, and attempts a rebuttal. You cut $him off again and tell $him $he's much more useful as your personal toy. $He takes another step back and is promptly restrained before being dragged off to the autosurgeon. + You interrupt $his rambling and bluntly inform $him that $he is useless to society. $He steps back, insulted, and attempts a rebuttal. You cut $him off again and tell $him $he's much more useful as your personal toy. $He takes another step back and is promptly restrained before being dragged off to the autosurgery. <<set $activeSlave.preg = -2>> <<set $activeSlave.ovaries = 0>> <<set $activeSlave.balls = 0>> @@ -1445,7 +1375,7 @@ The call comes in from an office, and you suppress the urge to check whether $as <<case "Eugenics Two">> When $he arrives, $he comes directly to your to your penthouse for enslavement. $His face may painful to look at, but $his body is not all bad; with a little work, $he can be quite the catch. A purchaser's agent appears to take $him away, and $he quietly asks who's bought $him. A plastic surgeon, you tell $him, who sees a diamond in the rough. $He's speechless. <<case "Hedonistic Decadence">> - You inform $him that $he will be staying in your arcology, but not under you. $He has been purchased by a feeding trainer interested in slim girls with massive stomach capacities for entry into the eating competitions that have become so popular lately. $He seems elated at the news, "<<S>>tuffing i<<s>> one of my favorite perver<<s>>ion<<s>>..." You cut $him off and inform $him that $his current belly pales in comparison to $his new owner's previous champion. $He should expect to be tied up and force fed until $his entire body is filled to capacity with slave food. $He gulps nervously as $he escorted out by the portly purchasing agent to $his new home. + You inform $him that $he will be staying in your arcology, but not under you. $He has been purchased by a feeding trainer interested in slim girls with massive stomach capacities for entry into the eating competitions that have become so popular lately. $He seems elated at the news, "<<S>>tuffing i<<s>> one of my favorite perver<<s>>ion<<s>>..." You cut $him off and inform $him that $his current belly pales in comparison to $his new owner's previous champion. $He should expect to be tied up and force-fed until $his entire body is filled to capacity with slave food. $He gulps nervously as $he escorted out by the portly purchasing agent to $his new home. <<case "Hedonistic Decadence Two">> When $he arrives, $he comes directly to your penthouse for enslavement. $He wears an expression of doubt, fear, and wonder as $he takes in the sights and sounds of the magnificent beast that is the new society taking shape in $arcologies[0].name. A purchaser's agent arrives to take charge of $him, and $he asks politely who bought $him. A man with an oviposition fetish, you tell $him. $He fails to grasp the meaning. You explain to $him that eggs will be stuck into all $his holes until $he can't stomach any more. $He turns beat red at the description, so you carry on. $His new owner will likely remodel $his cervix to allow eggs to be pumped straight into $his womb; $he'll be lucky if $he can stand once he's done with $him. Then $he'll have to look forward to laying them all for his amusement. $His hands have since moved to $his crotch, it seems $he's getting into the fantasy. <<case "Gender Radicalist">> diff --git a/src/uncategorized/reFSNonconformist.tw b/src/uncategorized/reFSNonconformist.tw index 4cf088fa276be94a3c09e2e94f585de2bfb5cfe9..72c7c617e3f170bbe4697ad2634e1aeaee8df46c 100644 --- a/src/uncategorized/reFSNonconformist.tw +++ b/src/uncategorized/reFSNonconformist.tw @@ -90,7 +90,7 @@ The nonconformist <<elseif $FSNonconformist == "Transformation Fetishist">> has always been known for their harem of natural girls. Unfortunately, it seems that they've now edged over into open revolt against transformation. They've purchased a heavily implanted slave one of the group of concerned citizens sold to a third party, and it's rumored that the slave is being painstakingly returned to her natural, implant-free appearance. The oligarchs are concerned that the nonconformist may be planning some sort of public reveal of her naturalist makeover. <<elseif $FSNonconformist == "Slimness Enthusiast">> - has always been known for their harem of disgusting hambeasts. Unfortunately, it seems that they've now edged over into open revolt against the fashion for slimness. They've purchased a notoriously graceful slave one of the group of concerned citizens sold to a third party, and it's rumored that the slave is being force fed in private as preparation for some kind of insulting public reveal. The oligarchs are mortally offended without even seeing the final product. + has always been known for their harem of disgusting hambeasts. Unfortunately, it seems that they've now edged over into open revolt against the fashion for slimness. They've purchased a notoriously graceful slave one of the group of concerned citizens sold to a third party, and it's rumored that the slave is being force-fed in private as preparation for some kind of insulting public reveal. The oligarchs are mortally offended without even seeing the final product. <<elseif $FSNonconformist == "Asset Expansionist">> has always been known for their harem of disgusting beanpoles. Unfortunately, it seems that they've now edged over into open revolt against the fashion for big tits. They've purchased a slave with famously magnificent boobs one of the group of concerned citizens sold to a third party, and it's rumored that the slave has undergone a radical breast reduction as preparation for some kind of insulting public reveal. The oligarchs are mortally offended without even seeing the final product. <<elseif $FSNonconformist == "Youth Preferentialist">> diff --git a/src/uncategorized/reRecruit.tw b/src/uncategorized/reRecruit.tw index aab01f727b1a7e80971a32b6ae440907a0cce8c3..f477b0aacdf9fd9de3a1294d94f174db641f2f5e 100644 --- a/src/uncategorized/reRecruit.tw +++ b/src/uncategorized/reRecruit.tw @@ -2187,7 +2187,7 @@ Your desk flags a video message as coming from an... interesting source. It is f <br><br> A tough-looking man with multiple tattoos and a wife-beater shirt on appears on the screen, nodding in recognition. "Hey there, boss-<<if def $PC.customTitle>>$PC.customTitle<<elseif $PC.title != 0>>man<<else>>woman<</if>>! Just calling to pay my respects. Those weak-ass punks that were squatting in this section won't bother you anymore... we took care of 'em. Now it's just all law-abiding citizens and shit down here — so you don't have to send your security goons to check us out, you know." Your assistant throws up a list of the gang's numerous criminal activities, as well as the estimates what other enterprises they've just taken over. Nothing much out of the ordinary and with the shape the world is in, you've got bigger problems. The recommendation is to observe but mostly ignore them, which you casually confirm with a flick of your finger. <br><br> -Clearing his throat, the new gang-leader on level twenty-five continues, "But that's not all, we got a bit of tribute for ya." Waving his hand, he makes room for two muscular bruisers carrying the unconscious form of another man — easily recognizable from $his muscled build and numerous tattoos as a hardened criminal. The face-recognition software tells you $he is the now overthrown gangster boss in that area of the arcology. "Everyone knows what fun things you do with your slaves, so we thought it'd fit for this guy. Gonna throw $him in an elevator in a minute and send it up, kay? If you make $him into a proper brainless slut, you'll have quite a few guys standing in line to have a go. And well, $he'd make a capable gladiator in a pit fight too. Have fun with the bastard." +Clearing his throat, the new gang leader on level twenty-five continues, "But that's not all; we got a bit of tribute for ya." Waving his hand, he makes room for two muscular bruisers carrying the unconscious form of another man — easily recognizable from $his muscled build and numerous tattoos as a hardened criminal. The face-recognition software tells you $he is the now overthrown gangster boss in that area of the arcology. "Everyone knows what fun things you do with your slaves, so we thought it'd fit for this guy. Gonna throw $him in an elevator in a minute and send it up, 'kay? If you make $him into a proper brainless slut, you'll have quite a few guys standing in line to have a go. And well, $he'd make a capable gladiator in a pit fight too. Have fun with the bastard." <br><br> The signal is cut suddenly, and just a few moments later, your assistant flags an elevator going up containing a person needing medical attention. Anticipating your wishes, the planning interface of the remote surgery opens up right away, indicating available options for the criminal's feminized face. @@ -2195,7 +2195,7 @@ The signal is cut suddenly, and just a few moments later, your assistant flags a A report about a successful operation by your mercenaries waits at your desk when you come in the office this morning. Turns out they tracked a brutal gang that was waylaying travelers near the Free City and stormed their hideout last night. All of the criminals were killed in the process, preventing proper punishments or more... creative uses for them. From the videos of the raid and the fanatic way the men fought to the last man, it seems that this was unavoidable, so you send a quick note of approval to their commander. <br><br> -After the fighting died down, they found a dickgirl inside the compound, harshly used and seemingly the center of many gang-bangs there. A scan of $his biometric data revealed that $he is in fact a slave that ran away about two months ago — into a much worse situation after being caught by the gang, as it turns out. Countless dicks have stretched $his ass wide, $he has been crudely gelded, and they've decorated $him with numerous piercings. As you notify the owner that her property has been retrieved, the woman is distraught at the state of her merchandise, grumbling that a once quite valuable $girl is now worth almost nothing. Seems she's unwilling to invest her time and money in caring for the slave. With a sigh, the slave-mistress whips out her smart-phone and starts to set up a selling offer in one of the popular slave trading apps. +After the fighting died down, they found a dickgirl inside the compound, harshly used and seemingly the center of many gangbangs there. A scan of $his biometric data revealed that $he is in fact a slave that ran away about two months ago — into a much worse situation after being caught by the gang, as it turns out. Countless dicks have stretched $his ass wide, $he has been crudely gelded, and they've decorated $him with numerous piercings. As you notify the owner that her property has been retrieved, the woman is distraught at the state of her merchandise, grumbling that a once quite valuable $girl is now worth almost nothing. Seems she's unwilling to invest her time and money in caring for the slave. With a sigh, the slave-mistress whips out her smart-phone and starts to set up a selling offer in one of the popular slave trading apps. <br><br> //The young dickgirl has been used and abused quite a bit, making $him deathly terrified about what might happen to $him next. $He has partially resigned to be nothing but a fuckhole. You can get $him cheap from the owner, it'll be just <<print cashFormat(1000)>>.// @@ -2219,7 +2219,7 @@ After the fighting died down, your men found a $woman inside the compound, harsh As a minor point of information on your daily news download, you see that yet another of the new religions (cults really) that tend to spring up like weeds in the Free Cities has met its almost inevitable fate. Even with the most charismatic leader, starry-eyed idealism or boundless greed in milking the followers usually put a sudden end to the various self-declared churches, temples and holy places. In this case, the cult leader successfully made a hasty getaway, leaving his creditors and conned believers behind. Repo men are sent out in force, carting off the contents of the 'house of worship' and the luxurious apartment the man kept. <br><br> -Wondering what sorts of strange paraphernalia or weird sex toys the grifter might have kept himself amused with, you casually select the feed of one of the surveillance cameras that overlooks the area. And indeed, the contents of many boxes being carried out of there do have a certain perverted look to them, prompting you to zoom in — which is when a pretty, young and almost naked <<if ($activeSlave.actualAge >= 18)>>woman<<elseif ($activeSlave.actualAge >= 13)>>girl<<else>>little girl<</if>> walks through the image, escorted by two repo men. Immediately directing the camera to follow $him, you see that they scan and log $him like any of the other items in the household liquidation — $he must have been the cult leader's personal slave. $He certainly has a unique look, waking your interest enough to check the slave markets for $him — and indeed, half an hour later $he's being listed as for sale. +Wondering what sorts of strange paraphernalia or weird sex toys the grifter might have kept himself amused with, you casually select the feed of one of the surveillance cameras that overlooks the area. And indeed, the contents of many boxes being carried out of there do have a certain perverted look to them, prompting you to zoom in — which is when a pretty, young and almost naked <<if ($activeSlave.actualAge >= 18)>>$woman<<elseif ($activeSlave.actualAge >= 13)>>$girl<<else>>little $girl<</if>> walks through the image, escorted by two repo men. Immediately directing the camera to follow $him, you see that they scan and log $him like any of the other items in the household liquidation — $he must have been the cult leader's personal slave. $He certainly has a unique look, waking your interest enough to check the slave markets for $him — and indeed, half an hour later $he's being listed as for sale. <br><br> The <<if ($activeSlave.actualAge >= 18)>>young $woman<<else>>$girl<</if>> is best described as being 'angelic', in a stereotypical Western view of the mythical divine messengers. Blonde-haired, blue-eyed, and with milky-white skin, $he has had a pair of beautifully detailed wings tattooed on $his back. The small icon of two cherries next to one another also designates $him to be a complete virgin. <br><br> @@ -2263,13 +2263,13 @@ Whatever your predecessor's faults, he surely did something very right in endors <br><br> As fate has it, the person calling is the owner of the local race-track, wanting to offer you a deal. It turns out that he wants to sell one of his very prestigious virgin runners to you. $He's been the champion of the race track for three years in a row now, the virgin queen of the slave-girl sprinters... so the man decided he'd maximize his profit by selling $him at the height of $his popularity instead of chancing a loss in the next big race. It's a young woman's sport, and with new talent being trained, he feels it's time to give the <<if $activeSlave.actualAge >= 20>>young adult<<elseif $activeSlave.actualAge >= 13>>teenaged<<else>>pre-teen<</if>> slave-girl a new purpose. There are numerous interested parties in buying $him of course, but out of respect he is coming to you first. <br><br> -//The young woman is really pretty and tall, if a bit plain in the breast department. With the fame $he has earned during $his racing career, $he'd draw quite a bit of interest if used as a whore. The price for $him reflects that of course — you doubt you can get a price under <<print cashFormat(10000)>>.// +//The young $woman is really pretty and tall, if a bit plain in the breast department. With the fame $he has earned during $his racing career, $he'd draw quite a bit of interest if used as a whore. The price for $him reflects that of course — you doubt you can get a price under <<print cashFormat(10000)>>.// <<case "repo housekeeper">> Coming to your desk in the morning, you see that your assistant has flagged an interesting offer for you to check out in the newsletter of a professional repossession company. Life in the Free Cities being what it is, there are winners and losers of the ever-changing local and global realities... and when someone falls upon hard times, the repo-men and repo-women start their work. Grim-faced and unmoved by sympathy, they go in to seize the debtor's assets to pay off their debts — which does at times include some quite interesting pieces of merchandise, like a nice slave or two. <br><br> -The current sale offer by the company was taken from a college frat-house — apparently being enrolled at a rather prestigious university in your arcology doesn't mean that the guys know their asses from their elbows in money-management. A few too many parties and frivolous purchases sent an asset reclamation officer to their door, soon leaving with one of those recent purchases — a pretty female slave who doubled as both a housekeeper and fuckhole for the whole bunch of horny students. $He's cute and apparently well-trained, if a bit exhausted right now after numerous gang-bangs $his former owners put $him through. +The current sale offer by the company was taken from a college frat-house — apparently being enrolled at a rather prestigious university in your arcology doesn't mean that the guys know their asses from their elbows in money-management. A few too many parties and frivolous purchases sent an asset reclamation officer to their door, soon leaving with one of those recent purchases — a pretty female slave who doubled as both a housekeeper and fuckhole for the whole bunch of horny students. $He's cute and apparently well-trained, if a bit exhausted right now after the numerous gangbangs $his former owners put $him through. <br><br> //The repo-company doesn't hold on to assets long, they just want to get new cash pretty quickly — which makes this a nice opportunity, as the price for the young woman is set pretty low. It'll just take <<print cashFormat(2500)>> to buy $him off their hands.// @@ -2405,7 +2405,7 @@ While digging through the database of a POW camp for anything of value, you find <<run SetBellySize($activeSlave)>> <</if>> <</if>> -$His odd behaviour suggests that $his will to live has nearly been snuffed out. $He likely wouldn't have lasted much longer, though it's questionable if $he still will if you let $him walk free. +$His odd behavior suggests that $his will to live has nearly been snuffed out. $He likely wouldn't have lasted much longer, though it's questionable if $he still will if you let $him walk free. <<case "embryo appropriation">> diff --git a/src/uncategorized/saDiet.tw b/src/uncategorized/saDiet.tw index bba0bf10d061519616bd2639dab980fb3c6dc4e8..1f7535af6e0e51a472dc1f47f46a967cd5a65c6d 100644 --- a/src/uncategorized/saDiet.tw +++ b/src/uncategorized/saDiet.tw @@ -68,7 +68,7 @@ <<set $slaves[$i].devotion -= 2>> <</if>> <<else>> - The phallic feeders inject $his food directly into $his stomach, helping $him get $his prescribed servings so that $his weight loss is safe and consistent. However, the thought of being force fed food with ejaculate in it @@.mediumorchid;disturbs $him.@@ + The phallic feeders inject $his food directly into $his stomach, helping $him get $his prescribed servings so that $his weight loss is safe and consistent. However, the thought of being force-fed food with ejaculate in it @@.mediumorchid;disturbs $him.@@ <<set _weightLoss = 5>> <<set _assetLoss = 5>> <<set $slaves[$i].devotion -= 3>> diff --git a/src/uncategorized/saHormoneEffects.tw b/src/uncategorized/saHormoneEffects.tw index 51054265300bf2aaf6c8c393fada3acaecf19789..a255ffc1e2f2c578b8b4e2c6056b588c99222efc 100644 --- a/src/uncategorized/saHormoneEffects.tw +++ b/src/uncategorized/saHormoneEffects.tw @@ -259,7 +259,7 @@ <<set $slaves[$i].dick-->> <</if>> <<if $slaves[$i].balls > 1>> - <<if (($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50 ) && ($slaves[$i].balls > 2))>> + <<if (($slaves[$i].geneMods.NCS == 1) && (random(1,100) > 50) && ($slaves[$i].balls > 2))>> Hormonal effects work with $his @@.orange;NCS@@ and cause @@.orange;$his testicles to atrophy a lot.@@ <<set $slaves[$i].balls -= 1>> <<else>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index b0ea34c0242432ff62cbc22054628299dd41f8ce..b501c4f8c32f95837cc702bfc6b36f7c90130020 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -4520,7 +4520,7 @@ <</if>> <<if $slaves[$i].breedingMark == 1 && $propOutcome == 1>> <<if $slaves[$i].pregKnown == 1 && $slaves[$i].pregSource == -1>> - The Societal Elite @@.green;are pleased@@ your child is growing in within <<print $him>>. The mark covering $his lower belly, coupled with $his gravidity and blessing, @@.green;enamors@@ your populace. + The Societal Elite @@.green;are pleased@@ your child is growing within $him. The mark covering $his lower belly, coupled with $his gravidity and blessing, @@.green;enamors@@ your populace. <<set $failedElite -= 5+$slaves[$i].pregType>> <<= FSChangePorn("Eugenics", 3)>> <</if>> @@ -4896,9 +4896,9 @@ <</if>> <<if $arcologies[0].FSChattelReligionist != "unset">> - <<if ["tight steel", "uncomfortable leather", "cruel retirement counter" ].includes($slaves[$i].collar)>> + <<if ["cruel retirement counter", "tight steel", "uncomfortable leather"].includes($slaves[$i].collar)>> Society @@.green;approves@@ of $slaves[$i].slaveName's collar as an expression of the old ideal of mortification of the flesh, advancing the combination of religious originalism and modern slavery. - <<= FSChangePorn("ChattelReligionist", 1)>> + <<= FSChangePorn("ChattelReligionist", 1)>> <</if>> <<if ["a chattel habit", "a fallen nuns habit", "a penitent nuns habit", "a hijab and abaya", "a niqab and abaya", "a klan robe", "a burqa", "a succubus outfit"].includes($slaves[$i].clothes)>> Society @@.green;approves@@ of $his religiously themed clothing, strengthening the connection between sexual servitude and faith. @@ -6247,7 +6247,7 @@ $He is on the brink of sacrificing $his worthless life for the lives of $his children and $he couldn't be happier. <</if>> <<elseif $slaves[$i].devotion > 90>> - $He belives in you so absolutely that even if $he doesn't make it, $he accepts it as your will. + $He believes in you so absolutely that even if $he doesn't make it, $he accepts it as your will. <<elseif $slaves[$i].fetish == "mindbroken">> $He struggles along $his daily tasks as if nothing is out of the ordinary. <<else>> diff --git a/src/uncategorized/saRelationships.tw b/src/uncategorized/saRelationships.tw index 19b43ba2d22c90bc2217b13a7b6cd770bdeff3eb..f529ac0fa22697717a90d896ae450e442ee2e00a 100644 --- a/src/uncategorized/saRelationships.tw +++ b/src/uncategorized/saRelationships.tw @@ -62,11 +62,11 @@ <</if>> <<elseif _SlaveI.relationshipRules != "restrictive">> <<if _SlaveI.devotion > -90>> - <<if _SlaveI.behavioralFlaw == "none">> - <<set _seed = random(1, 100)>> - <<else>> - <<set _seed = random(1, 80)>> - <</if>> + <<if _SlaveI.behavioralFlaw == "none">> + <<set _seed = random(1, 100)>> + <<else>> + <<set _seed = random(1, 80)>> + <</if>> <<if _seed > 75>> <<set $resentment = 0>> <<for _j = 0; _j < _SL; _j++>> @@ -174,17 +174,17 @@ <</if>> <<elseif _SlaveJ.assignment == _SlaveI.assignment>> <<if random(1, 100) > 50>> - <<if _SlaveJ.relationshipRules != "restrictive">> - _SlaveI.slaveName and _SlaveJ.slaveName see a lot of each other at work and @@.lightgreen;strike up a friendship.@@ - <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> - <<break>> - <<else>> - <<if $resentment == 0>> - _SlaveI.slaveName tries to strike up a friendship with _SlaveJ.slaveName and is @@.gold;punished@@ for breaking the rules against such things; $he @@.mediumorchid;resents@@ being castigated for simple sociability. - <<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2, $resentment++>> + <<if _SlaveJ.relationshipRules != "restrictive">> + _SlaveI.slaveName and _SlaveJ.slaveName see a lot of each other at work and @@.lightgreen;strike up a friendship.@@ + <<set _SlaveJ.relationship = 1, _SlaveJ.relationshipTarget = _SlaveI.ID, _SlaveI.relationship = 1, _SlaveI.relationshipTarget = _SlaveJ.ID>> + <<break>> + <<else>> + <<if $resentment == 0>> + _SlaveI.slaveName tries to strike up a friendship with _SlaveJ.slaveName and is @@.gold;punished@@ for breaking the rules against such things; $he @@.mediumorchid;resents@@ being castigated for simple sociability. + <<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2, $resentment++>> + <</if>> <</if>> <</if>> - <</if>> <<elseif mutualChildren(_SlaveI, _SlaveJ, $slaves) > 0>> <<if (_SlaveI.releaseRules != "restrictive") && _SlaveI.releaseRules != "masturbation" && _SlaveI.releaseRules != "chastity">> <<if _SlaveJ.relationshipRules == "permissive">> @@ -205,15 +205,15 @@ <<else>> _SlaveI.slaveName tries to strike up a sexual relationship with _SlaveJ.slaveName and is @@.gold;punished@@ for breaking the rules against such things; she @@.mediumorchid;resents@@ being prevented from pursuing her. <<set _SlaveI.devotion -= 2, _SlaveI.trust -= 2>> - <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</for>> + <<if _SlaveI.relationshipTarget != _SlaveJ.ID>> + <<set _SlaveJ = null>> <</if>> <</if>> - <</if>> - <</for>> - <<if _SlaveI.relationshipTarget != _SlaveJ.ID>> - <<set _SlaveJ = null>> - <</if>> - <</if>> <</if>> <</if>> <<set _drop = 1>> diff --git a/src/uncategorized/saRivalries.tw b/src/uncategorized/saRivalries.tw index 11f699aac62abf410473692650ddd494690a58b9..11de6f57a55759502bfb9f2466a264f14db998b0 100644 --- a/src/uncategorized/saRivalries.tw +++ b/src/uncategorized/saRivalries.tw @@ -6,133 +6,133 @@ <<if $slaves[$i].rivalry == 0>> <<if $slaves[$i].fuckdoll == 0 && $slaves[$i].fetish != "mindbroken">> -<<if isSlaveAvailable($slaves[$i])>> -<<if $slaves[$i].assignment != "stay confined">> -<<if $slaves[$i].devotion < random(20,100)>> -<<if $slaves[$i].trust > random(-100,-20)>> - <<for _j = 0; _j < _SL; _j++>> - <<if $slaves[_j].ID != $slaves[$i].ID>> - <<if $slaves[_j].rivalry == 0>> - <<if $slaves[_j].fetish != "mindbroken">> - <<if $slaves[_j].ID != $slaves[$i].relationshipTarget>> - <<if $slaves[_j].devotion < random(20,100)>> - <<if $slaves[_j].trust > random(-100,-20)>> - <<if $slaves[_j].origBodyOwnerID == $slaves[$i].ID && $slaves[_j].devotion > 0 && $slaves[$i].devotion < -30>> - $slaves[$i].slaveName loathes that <<= SlaveFullName($slaves[_j])>> is using //$his// body to benefit you and makes it abundantly clear every chance $he gets. @@.lightsalmon;They start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <</if>> - <<if $slaves[$i].behavioralFlaw != "none">> - <<switch $slaves[$i].behavioralFlaw>> - <<case "arrogant">> - <<if $slaves[_j].intelligence > $slaves[$i].intelligence+$slaves[$i].intelligenceImplant>> - $slaves[$i].slaveName is an arrogant bitch, and <<= SlaveFullName($slaves[_j])>> is authentically smarter than $he is, which of course $he cannot stand. @@.lightsalmon;They start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <</if>> - <<case "bitchy">> - <<if $slaves[_j].behavioralFlaw == "odd">> - $slaves[$i].slaveName is a bit of a bitch, and poor odd <<= SlaveFullName($slaves[_j])>> is a convenient target for $his bullying. @@.lightsalmon;They start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <</if>> - <<case "odd">> - <<if $slaves[_j].behavioralFlaw == "bitchy">> - $slaves[$i].slaveName is rather strange. <<= SlaveFullName($slaves[_j])>>, who is kind of a bitch, frequently bullies $him about it. @@.lightsalmon;They start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <</if>> - <<case "hates men">> - <<if $slaves[_j].attrXX > 35>> - <<if $slaves[_j].faceShape == "masculine" || $slaves[_j].faceShape == "androgynous" >> - <<if $slaves[_j].muscles > 10>> - <<if $slaves[_j].vagina > -1>> - $slaves[$i].slaveName hates men, and poor butch <<= SlaveFullName($slaves[_j])>> really gets to $him, despite having a pussy and everything. @@.lightsalmon;They start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <<else>> - $slaves[$i].slaveName hates men, and poor masculine <<= SlaveFullName($slaves[_j])>> really gets to $him. @@.lightsalmon;They start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <</if>> - <</if>> - <</if>> - <</if>> - <<case "hates women">> - <<if $slaves[_j].attrXY > 35>> - <<if $slaves[_j].faceShape != "masculine">> - <<if $slaves[_j].muscles <= 30>> - <<if $slaves[_j].vagina > -1>> - $slaves[$i].slaveName hates women, and something about the feminine <<= SlaveFullName($slaves[_j])>> really gets to $him. @@.lightsalmon;They start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <<else>> - $slaves[$i].slaveName hates women, and something about the girly <<= SlaveFullName($slaves[_j])>> really gets to $him, despite poor $slaves[_j].slaveName not being perfectly female at all. @@.lightsalmon;They start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <</if>> - <</if>> - <</if>> - <</if>> - <<case "gluttonous">> - <<if $slaves[_j].behavioralFlaw == "anorexic">> - $slaves[$i].slaveName, who loves food, can't stand <<= SlaveFullName($slaves[_j])>>'s prissy anorexia. @@.lightsalmon;They start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <</if>> - <<case "anorexic">> - <<if $slaves[_j].behavioralFlaw == "gluttonous">> - $slaves[$i].slaveName, an anorexic, can't stand <<= SlaveFullName($slaves[_j])>>'s disgusting gluttony. @@.lightsalmon;They start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <</if>> - <<case "devout">> - <<if $slaves[_j].behavioralFlaw == "liberated">> - $slaves[$i].slaveName, who is devout and might be considered rather conservative if $he were free, can't stand <<= SlaveFullName($slaves[_j])>>'s revolting gender liberation. @@.lightsalmon;They start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <</if>> - <<case "liberated">> - <<if $slaves[_j].behavioralFlaw == "devout">> - $slaves[$i].slaveName, who is liberated and might be considered rather liberal if $he were free, can't stand <<= SlaveFullName($slaves[_j])>>'s bigoted religious faith. @@.lightsalmon;They start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <</if>> - <</switch>> - <</if>> - <<if $slaves[_j].assignment == $slaves[$i].assignment>> - <<if random(0,1) == 1>> - $slaves[$i].slaveName and <<= SlaveFullName($slaves[_j])>> see too much of each other while they - <<switch $slaves[_j].assignment>> - <<case "be a servant" "work as a servant">> - work as servants - <<case "be a subordinate slave">> - prepare to serve your other slaves - <<case "work a glory hole">> - work nearby glory holes - <<case "be confined in the cellblock">> - are confined in nearby cells - <<case "please you">> - wait for you to use them - <<default>> - $slaves[_j].assignment - <</switch>> - and @@.lightsalmon;start to dislike each other.@@ - <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> - <<break>> - <</if>> + <<if isSlaveAvailable($slaves[$i])>> + <<if $slaves[$i].assignment != "stay confined">> + <<if $slaves[$i].devotion < random(20,100)>> + <<if $slaves[$i].trust > random(-100,-20)>> + <<for _j = 0; _j < _SL; _j++>> + <<if $slaves[_j].ID != $slaves[$i].ID>> + <<if $slaves[_j].rivalry == 0>> + <<if $slaves[_j].fetish != "mindbroken">> + <<if $slaves[_j].ID != $slaves[$i].relationshipTarget>> + <<if $slaves[_j].devotion < random(20,100)>> + <<if $slaves[_j].trust > random(-100,-20)>> + <<if $slaves[_j].origBodyOwnerID == $slaves[$i].ID && $slaves[_j].devotion > 0 && $slaves[$i].devotion < -30>> + $slaves[$i].slaveName loathes that <<= SlaveFullName($slaves[_j])>> is using //$his// body to benefit you and makes it abundantly clear every chance $he gets. @@.lightsalmon;They start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <</if>> + <<if $slaves[$i].behavioralFlaw != "none">> + <<switch $slaves[$i].behavioralFlaw>> + <<case "arrogant">> + <<if $slaves[_j].intelligence > $slaves[$i].intelligence+$slaves[$i].intelligenceImplant>> + $slaves[$i].slaveName is an arrogant bitch, and <<= SlaveFullName($slaves[_j])>> is authentically smarter than $he is, which of course $he cannot stand. @@.lightsalmon;They start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <</if>> + <<case "bitchy">> + <<if $slaves[_j].behavioralFlaw == "odd">> + $slaves[$i].slaveName is a bit of a bitch, and poor odd <<= SlaveFullName($slaves[_j])>> is a convenient target for $his bullying. @@.lightsalmon;They start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <</if>> + <<case "odd">> + <<if $slaves[_j].behavioralFlaw == "bitchy">> + $slaves[$i].slaveName is rather strange. <<= SlaveFullName($slaves[_j])>>, who is kind of a bitch, frequently bullies $him about it. @@.lightsalmon;They start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <</if>> + <<case "hates men">> + <<if $slaves[_j].attrXX > 35>> + <<if $slaves[_j].faceShape == "masculine" || $slaves[_j].faceShape == "androgynous" >> + <<if $slaves[_j].muscles > 10>> + <<if $slaves[_j].vagina > -1>> + $slaves[$i].slaveName hates men, and poor butch <<= SlaveFullName($slaves[_j])>> really gets to $him, despite having a pussy and everything. @@.lightsalmon;They start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <<else>> + $slaves[$i].slaveName hates men, and poor masculine <<= SlaveFullName($slaves[_j])>> really gets to $him. @@.lightsalmon;They start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <</if>> + <</if>> + <</if>> + <</if>> + <<case "hates women">> + <<if $slaves[_j].attrXY > 35>> + <<if $slaves[_j].faceShape != "masculine">> + <<if $slaves[_j].muscles <= 30>> + <<if $slaves[_j].vagina > -1>> + $slaves[$i].slaveName hates women, and something about the feminine <<= SlaveFullName($slaves[_j])>> really gets to $him. @@.lightsalmon;They start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <<else>> + $slaves[$i].slaveName hates women, and something about the girly <<= SlaveFullName($slaves[_j])>> really gets to $him, despite poor $slaves[_j].slaveName not being perfectly female at all. @@.lightsalmon;They start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <</if>> + <</if>> + <</if>> + <</if>> + <<case "gluttonous">> + <<if $slaves[_j].behavioralFlaw == "anorexic">> + $slaves[$i].slaveName, who loves food, can't stand <<= SlaveFullName($slaves[_j])>>'s prissy anorexia. @@.lightsalmon;They start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <</if>> + <<case "anorexic">> + <<if $slaves[_j].behavioralFlaw == "gluttonous">> + $slaves[$i].slaveName, an anorexic, can't stand <<= SlaveFullName($slaves[_j])>>'s disgusting gluttony. @@.lightsalmon;They start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <</if>> + <<case "devout">> + <<if $slaves[_j].behavioralFlaw == "liberated">> + $slaves[$i].slaveName, who is devout and might be considered rather conservative if $he were free, can't stand <<= SlaveFullName($slaves[_j])>>'s revolting gender liberation. @@.lightsalmon;They start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <</if>> + <<case "liberated">> + <<if $slaves[_j].behavioralFlaw == "devout">> + $slaves[$i].slaveName, who is liberated and might be considered rather liberal if $he were free, can't stand <<= SlaveFullName($slaves[_j])>>'s bigoted religious faith. @@.lightsalmon;They start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <</if>> + <</switch>> + <</if>> + <<if $slaves[_j].assignment == $slaves[$i].assignment>> + <<if random(0,1) == 1>> + $slaves[$i].slaveName and <<= SlaveFullName($slaves[_j])>> see too much of each other while they + <<switch $slaves[_j].assignment>> + <<case "be a servant" "work as a servant">> + work as servants + <<case "be a subordinate slave">> + prepare to serve your other slaves + <<case "work a glory hole">> + work nearby glory holes + <<case "be confined in the cellblock">> + are confined in nearby cells + <<case "please you">> + wait for you to use them + <<default>> + $slaves[_j].assignment + <</switch>> + and @@.lightsalmon;start to dislike each other.@@ + <<set $slaves[_j].rivalry = 1, $slaves[$i].rivalry = 1, $slaves[_j].rivalryTarget = $slaves[$i].ID, $slaves[$i].rivalryTarget = $slaves[_j].ID>> + <<break>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</if>> + <</for>> + <</if>> <</if>> <</if>> - <</if>> - <</if>> - <</if>> - <</if>> - <</if>> - <</for>> -<</if>> -<</if>> -<</if>> -<</if>> + <</if>> <</if>> <<else>> diff --git a/src/uncategorized/saTakeClasses.tw b/src/uncategorized/saTakeClasses.tw index 8d6204b5a557da12dfef2b8a60a47fcaca1aca39..5243383de7c3dc7bb0b66b6d23f403f4d7031c9e 100644 --- a/src/uncategorized/saTakeClasses.tw +++ b/src/uncategorized/saTakeClasses.tw @@ -152,10 +152,10 @@ Since $he is orally incompetent, $he is taught basic gag reflex suppression exercises and other simple oral things. <<OralSkillIncrease $slaves[$i]>> <<elseif ($slaves[$i].vaginalSkill <= 10) && ($slaves[$i].vagina > 0) && canDoVaginal($slaves[$i])>> - Since $he is unskilled at using $his pussy, $he is taught kegel exercises and other simple vaginal skills. + Since $he is unskilled at using $his pussy, $he is taught Kegel exercises and other simple vaginal skills. <<VaginalSkillIncrease $slaves[$i]>> <<elseif ($slaves[$i].vaginalSkill <= 10) && ($slaves[$i].vagina >= 0)>> - Since $he is unskilled at using $his pussy and not permitted to learn through practice, $he is taught kegel exercises, vaginal basics and several new positions. + Since $he is unskilled at using $his pussy and not permitted to learn through practice, $he is taught Kegel exercises, vaginal basics and several new positions. <<VaginalSkillIncrease $slaves[$i]>> <<elseif ($slaves[$i].analSkill <= 10) && ($slaves[$i].anus > 0) && canDoAnal($slaves[$i])>> Since $he is a novice at taking it up $his butt, $he is taught relaxation exercises and other simple anal basics. diff --git a/src/uncategorized/sellSlave.tw b/src/uncategorized/sellSlave.tw index c6578be1f84d3eab54bdfcf4335c7a87d2286f87..c917e139b5646b4e52a822ef2f2154ee60112e93 100644 --- a/src/uncategorized/sellSlave.tw +++ b/src/uncategorized/sellSlave.tw @@ -321,7 +321,7 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu <<elseif _careers.length > 1>> _careers[1] and <<print _careers[0]>>. <<else>> - <<print _careers[0]>>. Providing $him the same additional value if $he had a revelant career. + <<print _careers[0]>>. Providing $him the same additional value if $he had a relevant career. <</if>> <</if>> @@ -546,7 +546,7 @@ A reputable slave appraiser arrives promptly to inspect $him and certify $his qu <<elseif $activeSlave.trust > 20>> and $his carefulness is bad sign. <<elseif $activeSlave.trust >= -20>> - btu $his fearfulness is useful. + but $his fearfulness is useful. <<elseif $activeSlave.trust >= -50>> but $his fear is useful. <<elseif $activeSlave.devotion >= -90>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 90b8a50dec72e2622d41f04e6b5055202168e86b..56ed6e7001aae723009d8637d1c325170392b8a3 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -178,7 +178,7 @@ <<if ($activeSlave.inflation < 3 && $activeSlave.pregKnown == 0 && $activeSlave.bellyImplant < 1500) || ($activeSlave.inflation < 1)>> <<if $activeSlave.inflationType == "milk" || $activeSlave.inflationType == "none">> | <<link "Fill $his ass with milk">><<set $activeSlave.inflationType = "milk">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> - | <<link "Force feed $him milk">><<set $activeSlave.inflationType = "milk">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Force-feed $him milk">><<set $activeSlave.inflationType = "milk">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <</if>> <<else>> @@ -188,7 +188,7 @@ <<if ($activeSlave.inflation < 3 && $activeSlave.pregKnown == 0 && $activeSlave.bellyImplant < 1500) || ($activeSlave.inflation < 1)>> <<if $activeSlave.inflationType == "cum" || $activeSlave.inflationType == "none">> | <<link "Fill $his ass with cum">><<set $activeSlave.inflationType = "cum">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> - | <<link "Force feed $him cum">><<set $activeSlave.inflationType = "cum">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Force-feed $him cum">><<set $activeSlave.inflationType = "cum">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <</if>> <<else>> @@ -198,7 +198,7 @@ <</if>> <<if $activeSlave.inflation == 0 && $activeSlave.bellyImplant < 1500>> <<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade" && $activeSlave.assignment != "be confined in the cellblock">> - | <<link "Use another slave to forcefeed $him" "SlaveOnSlaveFeedingWorkAround">><</link>> + | <<link "Use another slave to force-feed $him" "SlaveOnSlaveFeedingWorkAround">><</link>> <<if $buckets == 1>> | <<link "Make $him consume two liters of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 1>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <<if $activeSlave.pregKnown == 0>> diff --git a/src/uncategorized/slaveSold.tw b/src/uncategorized/slaveSold.tw index e55052e5383f2fcd77eb24e4e81ec41041e8f7af..3bee6ad14d58e0d07949d764bcac451c1dd8f545 100644 --- a/src/uncategorized/slaveSold.tw +++ b/src/uncategorized/slaveSold.tw @@ -626,7 +626,7 @@ <</if>> <<case "stuffer chef">> - $activeSlave.slaveName's new owner is quite fond of his work and typically sends out photos of his progress. This is no exception; you are treated to a series of images featuring $activeSlave.slaveName being force fed until $his stomach bulges. Day after day, you watch $him handle more and more food until $his belly is big enough to fill $his lap even when empty. + $activeSlave.slaveName's new owner is quite fond of his work and typically sends out photos of his progress. This is no exception; you are treated to a series of images featuring $activeSlave.slaveName being force-fed until $his stomach bulges. Day after day, you watch $him handle more and more food until $his belly is big enough to fill $his lap even when empty. <<for _ss = 0; _ss < $slaves.length; _ss++>> <<if $slaves[_ss].weight < 10>> <<run clearSummaryCache($slaves[_ss])>> @@ -1174,7 +1174,7 @@ <<if $activeSlave.origin != 0>> <<set $toSearch = $activeSlave.origin>> <<if $toSearch.indexOf("Slave Shelter") != -1>> - <<set $shelterAbuse += 1>> + <<set $shelterAbuse += 1>> <</if>> <</if>> diff --git a/src/uncategorized/specialSlave.tw b/src/uncategorized/specialSlave.tw index 358a31f0d415abe203d7d14b9b4998fb04973be3..c2fc8202545f3707e7e4e1483f1e860fa50e7efc 100644 --- a/src/uncategorized/specialSlave.tw +++ b/src/uncategorized/specialSlave.tw @@ -93,7 +93,7 @@ The offered price is <<print cashFormat($slaveCost)>>. - [["Buy " + $his + " slave contract"|New Slave Intro][cashX(forceNeg($slaveCost), "slaveTransfer", $activeSlave),,$nextButton = "Continue",$nextLink = "AS Dump",$returnTo = "Main",$specialSlave = 1]] + [["Buy " + $his + " slave contract"|New Slave Intro][cashX(forceNeg($slaveCost), "slaveTransfer", $activeSlave),$nextButton = "Continue",$nextLink = "AS Dump",$returnTo = "Main",$specialSlave = 1]] <br><br> diff --git a/src/uncategorized/storyCaption.tw b/src/uncategorized/storyCaption.tw index c24ff8913cb629b46118b93106e283f5abce936a..71ecf5294aa3741eb4c97a21257b04a4b8b80960 100644 --- a/src/uncategorized/storyCaption.tw +++ b/src/uncategorized/storyCaption.tw @@ -11,8 +11,8 @@ [[Slaves|Encyclopedia][$encyclopedia = "Slaves"]] [[Obtaining Slaves|Encyclopedia][$encyclopedia = "Obtaining Slaves"]] [[Slave Assignments|Encyclopedia][$encyclopedia = "Slave Assignments"]] -[[Slave Body|Encyclopedia][$encyclopedia = "Body"]] / [[ Skills|Encyclopedia][$encyclopedia = "Skills"]] -[[Slave Fetishes|Encyclopedia][$encyclopedia = "Fetishes"]] / [[ Quirks|Encyclopedia][$encyclopedia = "Quirks"]] / [[ Flaws|Encyclopedia][$encyclopedia = "Flaws"]] +[[Slave Body|Encyclopedia][$encyclopedia = "Body"]] / [[Skills|Encyclopedia][$encyclopedia = "Skills"]] +[[Slave Fetishes|Encyclopedia][$encyclopedia = "Fetishes"]] / [[Quirks|Encyclopedia][$encyclopedia = "Quirks"]] / [[Flaws|Encyclopedia][$encyclopedia = "Flaws"]] [[Slave Relationships|Encyclopedia][$encyclopedia = "Relationships"]] /* Section for arcology and Lore */ [[The X-Series Arcology|Encyclopedia][$encyclopedia = "What the Upgrades Do"]] diff --git a/src/uncategorized/surgeryDegradation.tw b/src/uncategorized/surgeryDegradation.tw index e2ffcddeee079ca8dc0c0686ebe4ee317d48029a..1cd8f47c196c84f0069a252e824949bf458fb988 100644 --- a/src/uncategorized/surgeryDegradation.tw +++ b/src/uncategorized/surgeryDegradation.tw @@ -2075,10 +2075,10 @@ As the remote surgery's long recovery cycle completes, <<if $activeSlave.fetish == "mindbroken">> confused to find something new dangling there. <<elseif $activeSlave.devotion > 50>> - overjoyed to find that $he has a ballsack. $He very obviously starts to think about how it will affect $his various functions as a sex slave. First, $he flexes $his kegel muscles, <<if canSee($activeSlave)>>watching raptly as<<else>>giggling as $he feels<</if>> $his testicles move within the new pouch of soft skin beneath $his cock. Then $he starts to bounce and hump a little, this way and that, experimenting with how they move as $he performs fucking motions. $He's @@.mediumaquamarine;looking forward@@ to having fun with this latest alteration of $his body, and is more willing than ever to @@.hotpink;submit to your plans@@ for $his future. + overjoyed to find that $he has a ballsack. $He very obviously starts to think about how it will affect $his various functions as a sex slave. First, $he flexes $his Kegel muscles, <<if canSee($activeSlave)>>watching raptly as<<else>>giggling as $he feels<</if>> $his testicles move within the new pouch of soft skin beneath $his cock. Then $he starts to bounce and hump a little, this way and that, experimenting with how they move as $he performs fucking motions. $He's @@.mediumaquamarine;looking forward@@ to having fun with this latest alteration of $his body, and is more willing than ever to @@.hotpink;submit to your plans@@ for $his future. <<set $activeSlave.trust += 5, $activeSlave.devotion += 5>> <<elseif $activeSlave.devotion >= -20>> - shocked to find that $he has a ballsack. $He flexes $his kegel muscles, mostly for lack of anything better to try, <<if canSee($activeSlave)>>watching raptly as<<else>>thinking deeply as<</if>> $his testicles move within the new pouch of soft skin beneath $his cock. <<if canSee($activeSlave)>>Staring at the sight<<else>>Transfixed on the motion<</if>> with obviously mixed feelings, $he struggles for a while before bursting into girlish tears from the sheer ambivalence. $He's @@.gold;frightened of your ability to modify $him,@@ and is more willing than ever to @@.hotpink;submit to your plans@@ for $his future. + shocked to find that $he has a ballsack. $He flexes $his Kegel muscles, mostly for lack of anything better to try, <<if canSee($activeSlave)>>watching raptly as<<else>>thinking deeply as<</if>> $his testicles move within the new pouch of soft skin beneath $his cock. <<if canSee($activeSlave)>>Staring at the sight<<else>>Transfixed on the motion<</if>> with obviously mixed feelings, $he struggles for a while before bursting into girlish tears from the sheer ambivalence. $He's @@.gold;frightened of your ability to modify $him,@@ and is more willing than ever to @@.hotpink;submit to your plans@@ for $his future. <<set $activeSlave.trust -= 5, $activeSlave.devotion += 5>> <<else>> shocked and appalled to find that $he has a ballsack. $He <<if canSee($activeSlave)>>stares at $his newly visible<<else>>feels $his new<</if>> balls in horror; it's obvious $he thought they were out of sight, and out of mind. $He checks $himself over carefully, and then bursts into tears, seemingly feeling that even if $he has a ballsack, $his cock is still a slave's bitchclit, and $his asshole is still a slut's asspussy. $He's @@.gold;frightened of your ability to modify $him,@@ and @@.mediumorchid;resentful@@ of how you use it. @@ -2463,7 +2463,7 @@ As the remote surgery's long recovery cycle completes, <<elseif $activeSlave.amp == 1>> <<set _sense = "feel">> $He examines $himself with $his own hands. - <<elseif !canHear($activeSlave)>> + <<elseif canHear($activeSlave)>> <<set _sense = "hear">> $He listens as a menial slave describes $his new looks. <<else>> diff --git a/src/uncategorized/walkPast.tw b/src/uncategorized/walkPast.tw index 4e5e36f7711d0659036d20bfe300f862189742c6..3a9118b3d99d43fbb29fd06f8de72163b798fbcf 100644 --- a/src/uncategorized/walkPast.tw +++ b/src/uncategorized/walkPast.tw @@ -801,13 +801,13 @@ $His suit is expressly designed to encourage use of $his rear hole. <<case "uncomfortable straps">> A strap passes between $his - <<if ($activeSlave.amp !== 1 )>> + <<if ($activeSlave.amp !== 1)>> legs, giving $his gait an awkward sway. <<else>> leg stumps, pressing against $his genitals. <</if>> <<case "shibari ropes">> - <<if ($activeSlave.amp !== 1 )>> + <<if ($activeSlave.amp !== 1)>> Ropes bind $his legs, giving $his gait an awkward sway. <<else>> A rope passes between $his leg stumps, pressing against $his genitals. diff --git a/src/uncategorized/wardrobe.tw b/src/uncategorized/wardrobe.tw index 1945770f9151373f3f6976085741c29189f27de6..6832539ae089f688c323e167d1580d8a8488250f 100644 --- a/src/uncategorized/wardrobe.tw +++ b/src/uncategorized/wardrobe.tw @@ -293,10 +293,10 @@ The room containing all the clothes and accessories you have available to dress <br><br> <<if $buckets == 0>> - [[Gather up everything you need to force feed slaves|Wardrobe][$buckets = 1]] + [[Gather up everything you need to force-feed slaves|Wardrobe][$buckets = 1]] //Some supplies from the cafeteria and a slight adjustment to the feeder settings is all it would take.// <<else>> - You have everything you need in one place to force feed slaves. You've also adjusted the feeders to cheaply produce filler food to save on money. However, said food is just empty calories and probably bad for a slave's waistline. + You have everything you need in one place to force-feed slaves. You've also adjusted the feeders to cheaply produce filler food to save on money. However, said food is just empty calories and probably bad for a slave's waistline. <</if>> <br> diff --git a/src/utility/descriptionWidgetsFlesh.tw b/src/utility/descriptionWidgetsFlesh.tw index 443f82c5caf2269f4ce3986dc76dfcecaf403c2a..10a61e935e041a27ff7ac677b7ca86b2bef2dd50 100644 --- a/src/utility/descriptionWidgetsFlesh.tw +++ b/src/utility/descriptionWidgetsFlesh.tw @@ -14648,7 +14648,7 @@ $He has <<elseif $activeSlave.bellyPreg >= 300000>> $activeSlave.slaveName's massive pregnant belly parts the front of $his kimono leaving it gracefully covering its sides. <<elseif $activeSlave.weight > 190>> - $activeSlave.slaveName's massively fat belly is barely covered by $his kimono; $his obi sinks into $his soft middle as it stuggles to keep $his kimono closed. + $activeSlave.slaveName's massively fat belly is barely covered by $his kimono; $his obi sinks into $his soft middle as it struggles to keep $his kimono closed. <<elseif $activeSlave.bellyPreg >= 10000 || ($activeSlave.bellyAccessory == "a huge empathy belly") || ($activeSlave.bellyAccessory == "a large empathy belly")>> $activeSlave.slaveName's big pregnant belly parts the front of $his kimono, leaving it gracefully covering its sides. <<elseif $activeSlave.weight > 160>> @@ -16086,7 +16086,7 @@ $He has <<elseif $activeSlave.pregSource == 0>> Tests are inconclusive on who fathered the <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many <</if>>children <<else>>child <</if>>growing in $his womb. <<elseif $activeSlave.pregSource == $activeSlave.ID>> - Tests show $him did this to $himself. + Tests show $he did this to $himself. <<else>> Tests show $his womb contains <<if $activeSlave.pregType > 1>><<if $activeSlave.pregType > 10>>many of <</if>><<print _daddy>>'s growing children<<else>><<print _daddy>>'s growing child<</if>>. <</if>> diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw index c7e4ef4e0514207bb420546cbeb4947654ad539e..35b44478e7ccd1838e5d42356578116979915bff 100644 --- a/src/utility/miscWidgets.tw +++ b/src/utility/miscWidgets.tw @@ -56,7 +56,7 @@ <<if ($activeSlave.inflation < 3 && $activeSlave.pregKnown == 0 && $activeSlave.bellyImplant < 1500) || ($activeSlave.inflation < 1)>> <<if $activeSlave.inflationType == "milk" || $activeSlave.inflationType == "none">> | <<link "Fill $his ass with milk">><<set $activeSlave.inflationType = "milk">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> - | <<link "Force feed $him milk">><<set $activeSlave.inflationType = "milk">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Force-feed $him milk">><<set $activeSlave.inflationType = "milk">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <</if>> <<else>> @@ -66,7 +66,7 @@ <<if ($activeSlave.inflation < 3 && $activeSlave.pregKnown == 0 && $activeSlave.bellyImplant < 1500) || ($activeSlave.inflation < 1)>> <<if $activeSlave.inflationType == "cum" || $activeSlave.inflationType == "none">> | <<link "Fill $his ass with cum">><<set $activeSlave.inflationType = "cum">><<set $activeSlave.inflationMethod = 2>><<replace "#miniscene">><<include "FillUpButt">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> - | <<link "Force feed $him cum">><<set $activeSlave.inflationType = "cum">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> + | <<link "Force-feed $him cum">><<set $activeSlave.inflationType = "cum">><<set $activeSlave.inflationMethod = 1>><<replace "#miniscene">><<include "FillUpFace">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <</if>> <</if>> <<else>> @@ -76,7 +76,7 @@ <</if>> /* assigned to dairy or arcade */ <<if $activeSlave.inflation == 0 && $activeSlave.bellyImplant < 1500>> <<if $activeSlave.assignment != "work in the dairy" && $activeSlave.assignment != "be confined in the arcade" && $activeSlave.assignment != "be confined in the cellblock">> - | [["Use another slave to forcefeed " + $him|SlaveOnSlaveFeedingWorkAround]] + | [["Use another slave to force-feed " + $him|SlaveOnSlaveFeedingWorkAround]] <<if $buckets == 1>> | <<link "Make $him consume two liters of slave food">><<set $activeSlave.inflationType = "food">><<set $activeSlave.inflationMethod = 1>><<set $activeSlave.inflation = 1>><<replace "#miniscene">><<include "forceFeeding">><br><</replace>><<SlaveInteractImpreg>><<SlaveInteractFertility>><</link>> <<if $activeSlave.pregKnown == 0>>